第9章 菜单和工具栏_第1页
第9章 菜单和工具栏_第2页
第9章 菜单和工具栏_第3页
第9章 菜单和工具栏_第4页
第9章 菜单和工具栏_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第9章菜单和工具栏,9.1菜单设计,9.2菜单使用,9.3创建自定义工具栏,9.1菜单设计,9.1.1“菜单设计器”1菜单表9.1介绍了菜单中包含的一些选项。,9.1.1“菜单设计器”,2菜单定义“菜单设计器”可以创建菜单中的主菜单、菜单项、子菜单和分隔相关菜单项组的线条等。本书以1个菜单实例介绍菜单创建方法,如图9.1所示。,9.1.1“菜单设计器”,打开“菜单设计器”,刚进入“菜单设计器”时,“菜单设计器”是空的,此时可以设计用户自己的菜单。设置菜单内容如图9.2所示。,9.1.1“菜单设计器”,(1)“菜单定义列表框”。用户所设计的菜单的内容全部显示在这个列表框中。(2)多层菜单下拉式列表框。多层菜单下拉式列表位于对话框的右上角,称为“菜单级”。(3)“菜单项”。在“菜单项”区中有3个按钮,这3个按钮与设计菜单项有着密切的关系。(4)“预览”。,9.1.1“菜单设计器”,3设置组合键选择相应的菜单项,单击“选项”下的小方块按钮,弹出“提示选项”对话框,如图9.4所示。,9.1.1“菜单设计器”,4设置菜单项分界线在菜单中通常会把不同的功能项进行分组。只要在“菜单名称”中输入“”,就会在菜单中的该菜单项的位置处出现1条分界线。5预览各级菜单定义完成以后,用户返回到菜单设计器的主界面,选择系统菜单栏的“菜单”,单击“生成”按钮,这时会出现“生成菜单”对话框,如图9.5所示,9.1.1“菜单设计器”,6执行自定义的菜单执行1个菜单通常使用DO菜单文件名,例如,在命令窗口中输入“DOEx_Menu.mpr”。格式:SETSYSMENUTODEFAULT7在系统菜单中插入1个菜单在“菜单设计器”中打开Ex_Menu,选择系统菜单栏中“显示”菜单的“常规选项”命令,弹出“常规选项”对话框,如图9.6所示。,9.1.1“菜单设计器”,8建立表单菜单(1)打开“菜单设计器”,选择系统菜单栏中的“显示”菜单下的“常规选项”命令,弹出“常规选项”对话框,选择右下角的“顶层表单”复选按钮,表示这个菜单是结合表单的顶层菜单,重新生成菜单。(2)修改表单的属性。打开将要添加顶层菜单的表单,在表单的属性窗口中选择“布局”选项卡,将“ShowWindow”属性设置为“2-作为顶层表单”;再选择“方法程序”选项卡,为“InitEvent”属性添加如下代码:DOEX_MENU.MPRWITHTHIS,.T.,9.1.1“菜单设计器”,运行表单时,“菜单文件名”指定的菜单将加载在表单中,如图9.7所示。,9.1.2创建快捷菜单,选择“新建”“菜单”弹出“新建菜单”对话框,选择快捷菜单后,系统弹出“快捷菜单设计器”。在1个空的“菜单设计器”中,若选择“菜单”中的“快捷菜单”命令,在“菜单设计器”中则显示系统默认菜单的内容,快捷菜单Ex_Qmenu.mpr如图9.8所示。,9.1.2创建快捷菜单,将快捷菜单附加到对象中的步骤如下。(1)选择将要附加快捷菜单的对象(例如,表单或表单上的某个控件);(2)在对象的属性窗口中选择“方法程序”选项卡,并选择“RightClick”事件项;(3)双击“RightClickEvent”项,在代码窗口中输入“DO快捷菜单文件名”命令。例如,若要在Ex_zcxs表单中附加Ex_Qmenu.mpr快捷菜单,则在Ex_zcxs表单的RightClick事件中加入如下代码:DOEx_Qmenu.mprTHISFORM.Refresh,9.1.2创建快捷菜单,执行表单Ex_zcxs,在表单上单击鼠标右键,附加快捷菜单如图9.9所示。,9.2菜单使用,9.2.1启用和废止菜单项设置启用或废止菜单项,操作步骤如下。(1)在“菜单设计器”中打开EX_Menu.mpr。(2)选择“菜单名称”为“常规查询”,将“结果”框选择为“过程”,系统会提示“删除命令?”,回答“是”,单击“创建”按钮,进入“菜单设计器”的“过程编辑”窗口,输入下列命令:SETSKIPOFBAR1OF表数据查询(X).T.DOFORMEx_czxsSETSKIPOFBAR1OF表数据查询(X).F.(3)仿照第2步,修改“SQL查询”菜单栏,过程代码如下:SETSKIPOFBAR2OF表数据查询(X).T.DOFORMEx_czkcSETSKIPOFBAR2OF表数据查询(X).F.(4)保存菜单,重新生成菜单。,9.2.2配置系统菜单,在程序执行过程中,VisualFoxPro6.0系统还允许使用SETSYSMENU命令启动或关闭对系统菜单栏的访问,也可以用这个命令删除VFP主菜单系统中的菜单标题和菜单,对其重新配置,当然也可以将其恢复。格式:SETSYSMENUON|OFF|AUTOMATIC|TO菜单列表|TO菜单标题列表|TODEFAULT|SAVE|NOSAVE,9.3创建自定义工具栏,9.3.1创建工具栏类创建1个自定义的工具栏类,需要经过以下几个步骤。(1)在“项目管理器”中选择“类”选项卡,单击“新建”按钮,弹出“新建类”对话框,如图9.10所示。,9.3.1创建工具栏类,(2)在“类名”框中输入所建新类的名称,如Tool_RecMove;在“派生于”列表框中选择“Toolbar”基类,以使用工具栏基类;在“存储于”框中输入存储所建新类的类库名,如Ex_myclass.vcx。单击“确定”按钮,进入“类设计器”。(3)在“类设计器”中,使用“表单控件”工具栏向新建的工具栏类添加所需的对象。,(4)在“属性”对话框中,设置自定义工具栏上的每个对象的属性。(5)为每个对象编写事件代码程序,这与为表单中的控件编写事件代码程序的方法一样。(6)保存自定义工具栏。,9.3.2工具栏连接到表单,(1)进入“表单设计器”。(2)在“表单控件”工具栏中单击“查看类”按钮,在弹出的下拉列表中选择“添加”,显示“打开”对话框。(3)从对话框中选择自定义工具栏类库文件名(如Ex_myclass.VCX),单击“打开”按钮,这时,“表单控件”工具栏的第3个以后的按钮即为所加的工具栏新类,如图9.12所示。,9.3.2工具栏连接到表单,(4)首先单击Tool_RecMove工具栏按钮,然后单击表单中的某个地方,如果打开的表单是单个表单,非表单集,则系统给出如图9.13所示“创建表单集”对话框,单击“是”按钮,则系统首先创建1个含有被打开表单的表单集,然后将新的工具栏加入到表单中,如图9.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论