《第9章 菜单和工具栏设计.ppt》由会员分享,可在线阅读,更多相关《第9章 菜单和工具栏设计.ppt(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第9章 菜单和工具栏设计9.1 规划菜单系统 9.2 创建菜单 9.3 设置菜单属性 9.4 自定义工具栏 9.1 规划菜单系统 1.菜单的类型菜单的类型 下拉式菜单下拉式菜单 快捷菜单快捷菜单 2.规划菜单系统规划菜单系统 3.菜单系统的设计步骤菜单系统的设计步骤 返回9.2 创建菜单9.2.1 菜单设计器窗口 9.2.2 运行菜单程序 9.2.3 用快速菜单创建下拉式菜单 9.2.4 用菜单设计器创建下拉式菜单 9.2.5 创建快捷菜单 返回9.2.1 菜单设计器窗口1 1打开菜单设计器打开菜单设计器 文件文件新建新建菜单菜单新建文件新建文件新建菜单新建菜单 或者或者 MODIFY MEN
2、U MODIFY MENU 2 2菜单设计器窗口的菜单设计器窗口的组成组成(1 1)“菜单名称菜单名称”列列 (2 2)“结果结果”列列 (3 3)“选项选项”列列 (4 4)“菜单级菜单级”下拉列表下拉列表 (5 5)按钮:)按钮:“插入插入”、“插入栏插入栏”按钮按钮 、“删除删除”按钮按钮 、“预览预览”按钮按钮 9.2.2 运行菜单程序方法方法1 1:程程序序运运行行选选择择菜菜单单程程序序文文件件(后后缀缀名名为为.MPR)MPR)“运行运行”按钮。按钮。方法方法2 2:DO.MPR 9.2.3 用快速菜单创建下拉式菜单 “快速菜单快速菜单”命令用来创建一个和命令用来创建一个和VFP
3、系统菜系统菜单完全一样的菜单。单完全一样的菜单。方法:方法:菜单菜单快速菜单快速菜单自动将自动将VFP系统菜单复制到菜单设计器窗口系统菜单复制到菜单设计器窗口 9.2.4 用菜单设计器创建下拉式菜单 根据规划好的菜单系统,在菜单设计器窗口中输入各菜单项名,设置各菜单的执行命令或过程,设置各菜单选项。9.2.5 创建快捷菜单 快快捷捷菜菜单单是是一一种种单单击击鼠鼠标标右右键键时时才才显显示示的的弹弹出出式式菜单。菜单。创建快捷菜单与创建下拉菜单的方法类似。创建快捷菜单与创建下拉菜单的方法类似。打开打开“快捷菜单设计器快捷菜单设计器”窗口的方法:窗口的方法:文件文件新建新建菜单菜单新建文件新建文
4、件快捷菜单快捷菜单打打开开“快快捷捷菜菜单单设设计计器器”窗窗口口,该该窗窗口口的的界界面面及及使用方法与菜单设计器窗口完全相同。使用方法与菜单设计器窗口完全相同。9.3 设置菜单属性1、分组菜单项分组菜单项 在在“菜单名称菜单名称”列中输入列中输入“-”,创建分隔符,创建分隔符2、设置键盘访问键设置键盘访问键 在在“菜单名称菜单名称”列中,在欲设定为访问键的字列中,在欲设定为访问键的字母前面加上母前面加上“”两个字符。两个字符。3、提示选项提示选项 在在“提示选项提示选项”对话框中,可以设置键盘快捷对话框中,可以设置键盘快捷键、启动或禁止菜单项键、启动或禁止菜单项 、状态栏信息、菜单、状态栏
5、信息、菜单项名、项名、OLEOLE对象菜单标题的位置。对象菜单标题的位置。9.3 设置菜单属性4、“显示显示”菜单的命令菜单的命令 常规选项常规选项 “常规选项常规选项”命令用来设置以下功能:命令用来设置以下功能:为菜单系统添加默认过程为菜单系统添加默认过程 定义菜单标题的位置定义菜单标题的位置添加初始化代码添加初始化代码 添加清理代码添加清理代码作为顶层表单的菜单作为顶层表单的菜单菜单选项菜单选项 “菜单选项菜单选项”用来为菜单系统中这样的菜单项设置要执行的代码,用来为菜单系统中这样的菜单项设置要执行的代码,这些菜单项既未设置过命令或过程,也没有下级子菜单。这些菜单项既未设置过命令或过程,也
6、没有下级子菜单。9.3 设置菜单属性5 5、设置顶层表单的菜单、设置顶层表单的菜单 (1)在在菜菜单单设设计计器器的的“常常规规选选项项”对对话话框框中中“顶顶层层表表单单”复选框。复选框。(2)进进入入“表表单单设设计计器器”,打打开开欲欲放放置置菜菜单单的的表表单单,将将其其“ShowWindow”属性设置为属性设置为“2-顶层表单顶层表单”。(3)在在该该表表单单的的“Init”事事件件或或“Load”事事件件中中按按如如下下格格式调用菜单程序:式调用菜单程序:DO With this,.T.6 6、插入系统菜单项、插入系统菜单项 单击单击“插入栏插入栏”按钮,然后选择一个需要的菜单项,
7、单按钮,然后选择一个需要的菜单项,单击击“插入插入”按钮。按钮。返回9.4 自定义工具栏自自定定义工工具具栏其其实是是一一种种用用户定定义类,它它必必须在在表表单集集中中创建。其原因是自定建。其原因是自定义工具工具栏本身就是一种表本身就是一种表单。创建自定义工具栏的步骤:创建自定义工具栏的步骤:(1)从从Toolbar基基类类创创建建一一个个自自定定义义工工具具栏栏类类,并并为为它它设置功能。设置功能。(2)在在表表单单控控件件工工具具栏栏中中添添加加一一个个代代表表该该自自定定义义工工具具栏栏的按钮。的按钮。(3)在表单集中创建该工具栏。)在表单集中创建该工具栏。9.4 自定义工具栏1、创建
8、自定义工具栏类创建自定义工具栏类创创建建一一个个派派生生于于“Toolbar”(工工具具栏栏)基基类类的的自自定定义义工工具具栏栏类类。添添加加自自定定义义工工具具栏栏的的按按钮钮,并并设设置置每每个个按按钮钮的的属属性性和和Click事件代码。事件代码。2、在表单集中添加自定义工具栏在表单集中添加自定义工具栏新新建建或或打打开开一一个个表表单单集集,将将上上述述自自定定义义工工具具栏栏类类添添加加到到表表单单集中,使自定义工具栏与表单集中的各个表单一起打开。集中,使自定义工具栏与表单集中的各个表单一起打开。3、协调菜单和自定义工具栏协调菜单和自定义工具栏 对对于于菜菜单单系系统统中中一一些些经经常常执执行行的的菜菜单单项项,通通过过单单击击工工具具栏栏的的对对应应按按钮钮,可可以以执执行行相相同同的的任任务务。这这时时必必须须使使菜菜单单命命令令与与对应的工具栏按钮同步工作。对应的工具栏按钮同步工作。具体方法详见第具体方法详见第319页页