《第10章 菜单设计与应用.ppt》由会员分享,可在线阅读,更多相关《第10章 菜单设计与应用.ppt(38页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第 10 10 章章 菜单设计与应用菜单设计与应用首页上页下页退出目录上一页下一页退出本本 章章 目目 录录第一节第一节 Visual FoxProVisual FoxPro菜单系统菜单系统 第二节第二节 菜单设计器菜单设计器 第三节第三节 创建菜单创建菜单 第第四节四节 用快速菜单创建菜单用快速菜单创建菜单 第五节第五节 创建快捷菜单创建快捷菜单 第六第六节节 修饰菜单设计第七修饰菜单设计第七节节 工具栏工具栏2首页上页下页退出目录上一页下一页退出一、菜单的组成一、菜单的组成 菜单系统由一个菜单栏、多个菜单、菜单项和下拉菜单所组成。菜单系统由一个菜单栏、多个菜单、菜单项和下拉菜单所组成。菜
2、单是包含命令、过程和子菜单的选项列表。因此菜单按等级可菜单是包含命令、过程和子菜单的选项列表。因此菜单按等级可分为父菜单和子菜单,子菜单作为父菜单的一个菜单项。如图分为父菜单和子菜单,子菜单作为父菜单的一个菜单项。如图10-110-1所示。所示。第一节第一节 Visual FoxProVisual FoxPro菜单系统菜单系统3首页上页下页退出目录上一页下一页退出要为一个应用程序创建一套菜单系统,通常按照以下步骤进行:1规划与设计菜单系统规划与设计菜单系统2.创建菜单和子菜单创建菜单和子菜单3.菜单系统指定任务菜单系统指定任务4.生成菜单程序生成菜单程序菜单与表单不同,它不能直接在设计器中生成
3、程序代码。而必须专门生成菜单程序代码。在设计器中所做的一切将被保存在一个带.MNX扩展名的文件中,在这个文件中保存了有关菜单系统的所有信息,它实际上就是一个表文件。从“菜单”菜单上选择“生成”命令,生成的菜单程序,扩展名为MPR。5运行及测试菜单系统运行及测试菜单系统二、二、菜单系统的设计菜单系统的设计4首页上页下页退出目录上一页下一页退出三、系统菜单的控制三、系统菜单的控制 Visual FoxPro6.0Visual FoxPro6.0系统菜单是一个典型的菜单系统,它的主菜系统菜单是一个典型的菜单系统,它的主菜单是一个条形菜单,其内部名字为单是一个条形菜单,其内部名字为_ _MSYSMEN
4、UMSYSMENU。每一个菜单项和所每一个菜单项和所激活的弹出式菜单均有一个内部名。激活的弹出式菜单均有一个内部名。1重新设置系统菜单。命令格式是:SET SYSMENU ON|OFF|AUTOMATIC|TO|TO|TO DEFAULT|SAVE|NOSAVE其中各子句的含义是:其中各子句的含义是:ON ON 允许程序执行时访问系统菜单,允许程序执行时访问系统菜单,OFFOFF禁止访问,禁止访问,AUTOMATICAUTOMATIC访问访问系统菜单时使系统菜单显示。系统菜单时使系统菜单显示。5首页上页下页退出目录上一页下一页退出TOTO:以菜单项内部名字列出可用的弹出式菜单。以菜单项内部名字
5、列出可用的弹出式菜单。TOTO:以条形菜单项内部名字列出可用的子菜单。以条形菜单项内部名字列出可用的子菜单。TODEFAULT:TODEFAULT:将系统菜单恢复成缺省配置。将系统菜单恢复成缺省配置。SAVE:SAVE:将当前系统菜单配置指定为缺省配置。将当前系统菜单配置指定为缺省配置。NOSAVE:NOSAVE:将缺省设置恢复成将缺省设置恢复成VFPVFP系统的标准配置。系统的标准配置。【例【例10-1】要求仅保留要求仅保留Visual FoxProVisual FoxPro系统菜单的系统菜单的“文件文件”(FileFile)、)、“编辑编辑”(EditEdit)和和“工具工具”(Tools
6、)Tools)菜单,其菜单,其 它选项都从系它选项都从系统菜单中移去。统菜单中移去。执行命令:执行命令:SET SYSMENU TO_MFILE,_MEDIT,_MTOOLS命令执行后,系统菜单显示效果如图命令执行后,系统菜单显示效果如图10-210-2右图所示。右图所示。6首页上页下页退出目录上一页下一页退出7首页上页下页退出目录上一页下一页退出【例【例10-2】将系统菜单恢复成标准菜单。将系统菜单恢复成标准菜单。先执行命令:先执行命令:SET SYSMENU NOSAVE后执行命令:后执行命令:SET SYSMENU TO DEFAULT 执行上述命令后,将例执行上述命令后,将例10-1的
7、系统菜单恢复成标准设置。的系统菜单恢复成标准设置。注意:不带参数的不带参数的SET SYSMENU TO命令将屏蔽系统菜单。命令将屏蔽系统菜单。2从指定的下拉菜单中移去指定的菜单项命令格式:命令格式:RELEASEBAROF【例例10-3】从从“编编辑辑”菜菜单单项项的的下下拉拉菜菜单单中中移移去去“复复制制”和和“粘粘贴贴”菜单项菜单项执行命令:执行命令:RELEASE BAR _MED_COPY OF _MEDIT RELEASE BAR _MED_PASTE OF _MEDIT 8首页上页下页退出目录上一页下一页退出3Visual FoxPro 系统菜单的名称和内部名 表表10-1 10
8、-1 系统主菜单的名称及其内部名称系统主菜单的名称及其内部名称 9首页上页下页退出目录上一页下一页退出四、创建菜单系统的步骤四、创建菜单系统的步骤 1 1规规划划系系统统。确确定定需需要要哪哪些些菜菜单单,出出现现在在界界面面何何处处,以以及及哪哪几几个个菜菜单要有子菜单等。单要有子菜单等。2 2利用设计器创建菜单及子菜单。利用设计器创建菜单及子菜单。3 3指指定定菜菜单单所所要要执执行行的的任任务务。例例如如显显示示表表单单或或对对话话框框等等。菜菜单单建建立立好好之之后后将将生生成成一一个个以以 .mnxmnx为为扩扩展展名名的的菜菜单单文文件件和和以以 .mntmnt为为扩扩展展名的菜单
9、备注文件。名的菜单备注文件。4 4选择选择“预览预览”按钮预览整个菜单系统。按钮预览整个菜单系统。5 5从从“菜菜单单”项项的的下下拉拉菜菜单单中中选选择择“生生成成”命命令令,生生成成菜菜单单程程序序以以及运行菜单程序,对菜单系统进行测试。及运行菜单程序,对菜单系统进行测试。6 6从从“程程序序”菜菜单单中中选选择择“执执行行”命命令令,然然后后指指定定已已生生成成的的扩扩展展名名为为.mprmpr的菜单程序文件。的菜单程序文件。10首页上页下页退出目录上一页下一页退出第二节第二节第二节第二节 菜单设计器菜单设计器菜单设计器菜单设计器一、菜单设计器 可利用如下几种方法打开菜单设计器:可利用如
10、下几种方法打开菜单设计器:1.1.从从工工具具栏栏中中单单击击“新新建建”按按钮钮,从从文文件件类类型型列列表表中中选选择择“菜菜单单”,然然后后单单击击“新新建建文文件件”按按钮钮。在在弹弹出出的的“新新建建菜菜单单”对对话话框框中中选选择择“菜菜单单”,则则出出现现菜菜单单设设计计器器窗窗口口画画面面,如如图图10-310-3、10-410-4所所示。示。2.2.通过通过“文件文件”菜单,选择菜单,选择“新建新建”命令,然后按命令,然后按1 1的步骤进行。的步骤进行。3.3.通通过过项项目目管管理理器器,选选取取“其其它它”选选项项卡卡,选选择择“菜菜单单”,然然后后单单击击“新建新建”按
11、钮。按钮。4.4.通过命令方式打开菜单设计器建立或打开菜单。通过命令方式打开菜单设计器建立或打开菜单。CREATE MENU菜单文件名或MODIFY MENU 11首页上页下页退出目录上一页下一页退出图10-4 菜单设计器窗口 图10-3“新建菜单”对话框 12首页上页下页退出目录上一页下一页退出二、如何使用菜单设计器二、如何使用菜单设计器 1.菜单名称列:用用来来输输入入菜菜单单项项的的名名称称。菜菜单单项项可可定定义义热热键键,其其方方法是在热键的字符前加上法是在热键的字符前加上“”两个字符。两个字符。2.结果列:用于菜单项的操作。单击该列弹出下拉列表框,有命令、用于菜单项的操作。单击该列
12、弹出下拉列表框,有命令、填充名称、子菜单和过程选项。填充名称、子菜单和过程选项。3.选项列:用于定义菜单项的附加属性。单击该列无符号按钮,出用于定义菜单项的附加属性。单击该列无符号按钮,出现现“提示选项提示选项”对话框供用户定义菜单项的附加属性。对话框供用户定义菜单项的附加属性。4.菜单级组合框:用于从下级菜单页切换到上级菜单页。用于从下级菜单页切换到上级菜单页。5.插入按钮:用于在当前菜单项行之前插入一个新的菜单项行。用于在当前菜单项行之前插入一个新的菜单项行。6.预览:显示所创建的菜单。一旦启动了菜单设计器,显示所创建的菜单。一旦启动了菜单设计器,Visual FoxPro的系统菜单会多出
13、一项的系统菜单会多出一项“菜单菜单”,该菜单中集成了与菜,该菜单中集成了与菜单设计相关的菜单项。单设计相关的菜单项。13首页上页下页退出目录上一页下一页退出7.删除按钮:用于删除当前的菜单项行。用于删除当前的菜单项行。8.预览按钮:用于预览菜单效果。用于预览菜单效果。9.移动按钮:用于拖动菜单项左侧的移动按钮,改变菜单用于拖动菜单项左侧的移动按钮,改变菜单 项的先项的先后位置。后位置。10.插入栏按钮:提供与系统菜单一样的菜单项作为用户菜单的命提供与系统菜单一样的菜单项作为用户菜单的命令。单击令。单击“插入栏插入栏”按钮,弹出按钮,弹出“插入系统菜单栏插入系统菜单栏”对话框。对话框。如图如图1
14、0-510-5所示。所示。图10-5 “插入系统菜单栏”对话框 14首页上页下页退出目录上一页下一页退出三、常规选项与菜单选项三、常规选项与菜单选项 菜单设计器窗口打开后,菜单设计器窗口打开后,VFPVFP“显示显示”菜单项的下拉菜单中将包含菜单项的下拉菜单中将包含“常规选项常规选项”和和“菜单选项菜单选项”两个命令,它们与菜单设计器窗口两个命令,它们与菜单设计器窗口相结合,可使菜单设计更加完善。相结合,可使菜单设计更加完善。1.“常规选项”对话框在在“显示显示”菜单中单击菜单中单击“常规选项常规选项”命令,出现命令,出现“常规选项常规选项”对话对话框框,如图如图10-610-6所示。该对话框
15、可以定义整个下拉式菜单的总体属性。所示。该对话框可以定义整个下拉式菜单的总体属性。“常规选项常规选项”是针对整个菜单的,它的主要作用:是针对整个菜单的,它的主要作用:其一,为整个菜单指定一个过程。其一,为整个菜单指定一个过程。其二,可以确定用户菜单与系统菜单之间的位置关系。其二,可以确定用户菜单与系统菜单之间的位置关系。其三,为菜单增加一个初始化过程和清理过程。其三,为菜单增加一个初始化过程和清理过程。15首页上页下页退出目录上一页下一页退出2“菜单选项”对话框在在“显示显示”菜单中单击菜单中单击“菜单选项菜单选项”命令,出现命令,出现“菜单选项菜单选项”对对话框。该对话框中有一个过程编辑框,
16、可供用户为当前弹出式菜话框。该对话框中有一个过程编辑框,可供用户为当前弹出式菜单写入公共的过程代码和单写入公共的过程代码和修改菜单项的名称,如图修改菜单项的名称,如图10-7所示。所示。图10-6 “常规选项”对话框 图10-7“菜单选项“对话框 16首页上页下页退出目录上一页下一页退出第三节第三节第三节第三节 创建菜单创建菜单创建菜单创建菜单创建菜单、菜单项和子菜单方法和步骤创建菜单、菜单项和子菜单方法和步骤【例10-4】利用菜单设计器建立一个图书管理系统菜单(system.mpr),其条形菜单的菜单项如图10-8所示。其中文件操作、数据录入、信息查询、编辑修改等菜单项均有下拉菜单,在信息查
17、询下拉菜单中还包含有子菜单。图10-8 图书管理系统菜单 17首页上页下页退出目录上一页下一页退出条形菜单、各下拉菜单及子菜单创建操作步骤如下:条形菜单、各下拉菜单及子菜单创建操作步骤如下:1打开菜单设计器窗口。打开菜单设计器窗口。2在在“菜单名称菜单名称”列中,输入条形菜单中各菜单项名称并指定热键。列中,输入条形菜单中各菜单项名称并指定热键。在在“结果结果”列中选定列中选定“子菜单子菜单”,右侧出现,右侧出现“创建创建”按钮,点击按钮,点击该按钮创建下拉菜单;在该按钮创建下拉菜单;在“结果结果”列中选定列中选定“命令命令”选项,在选项,在“命令命令”的右边输入菜单项执行的命令。如图的右边输入
18、菜单项执行的命令。如图10-910-9所示。所示。图10-9 设置条形菜单的菜单项 18首页上页下页退出目录上一页下一页退出3 3创建创建“信息查询信息查询”菜单项的下拉菜单和下拉菜单中菜单项的下拉菜单和下拉菜单中“综合信息综合信息”菜单项的子菜单。如图菜单项的子菜单。如图10-1010-10所示。所示。图10-10 “信息查询”菜单项的下拉菜单设置 19首页上页下页退出目录上一页下一页退出4设置设置“文件操作文件操作”菜单项的下拉菜单。选定菜单项的下拉菜单。选定“文件操作文件操作”所在行,所在行,单击单击“创建创建”,选取,选取“插入栏插入栏”按钮,弹出如图按钮,弹出如图10-4所示的所示的
19、“插插入系统菜单栏入系统菜单栏”对话框,从中选取所需的对话框,从中选取所需的Visaul FoxPro菜单项,菜单项,如图如图10-11所示。所示。图10-11 “文件操作”菜单项的下拉菜单设置 20首页上页下页退出目录上一页下一页退出5设计菜单组的分隔线。对设计菜单组的分隔线。对“文件操作文件操作”下拉菜单中的菜单项下拉菜单中的菜单项 “关关闭闭”和和“另存为另存为”命令项的下面添加分隔线,可在命令项的下面添加分隔线,可在“关闭关闭”菜单项菜单项和和“另存为另存为”菜单项的下一行的菜单项的下一行的“菜单名称菜单名称”栏中,键入栏中,键入“”即可。如图即可。如图10-8所示。所示。6增加快捷键
20、。如对增加快捷键。如对 “编辑修改编辑修改”菜单项增加快捷键。在菜单项增加快捷键。在“菜单名菜单名称称”栏中选定栏中选定“编辑修改编辑修改”菜单项,选择该行上的菜单项,选择该行上的“选项选项”按钮,按钮,弹出如图弹出如图10-12所示的所示的“提示选项提示选项”对话框,在对话框中的对话框,在对话框中的“键标键标签签”框中按下组合键框中按下组合键CTRL+E,则在键标签和键说明中会出现所按则在键标签和键说明中会出现所按下的快捷键。下的快捷键。重复上述操作,可以为所有的菜单项定义快捷键。重复上述操作,可以为所有的菜单项定义快捷键。7编写过程。如编写过程。如 “退出系统退出系统”菜单项编写过程,在菜
21、单项编写过程,在“菜单名称菜单名称”栏中选定栏中选定“退出系统退出系统”菜单项,在菜单项,在“结果结果”列中选取列中选取“过程过程”,单,单击击“创建创建”,在弹出的文本编辑窗口中输入以下代码:,在弹出的文本编辑窗口中输入以下代码:SET SYSMENU NOSAVE SET SYSMENU TO DEFAULT 21首页上页下页退出目录上一页下一页退出8保存菜单。从保存菜单。从“菜单级菜单级”列表框中选择列表框中选择“菜单栏菜单栏”,返回主菜单。,返回主菜单。单击文件下拉菜单的保存选项或单击工具栏中的保存按钮,然后单击文件下拉菜单的保存选项或单击工具栏中的保存按钮,然后在弹出的保存文件对话框
22、中,输入要保存的路径和文件名,如:在弹出的保存文件对话框中,输入要保存的路径和文件名,如:d:system.mnxd:system.mnx。9生成菜单程序。单击生成菜单程序。单击“菜单菜单”项,从弹出的下拉菜单中选取项,从弹出的下拉菜单中选取“生生成成”命令,在命令,在“输出文件输出文件”文本框中输入文本框中输入:d:system.mpr,单击单击“生成生成”按钮按钮,则生成菜单程序文件:则生成菜单程序文件:systemsystem.mpr。10运行菜单程序,运行菜单程序,do system.mpr图10-12 “提示选项”对话框 22首页上页下页退出目录上一页下一页退出1.1.进入菜单设计器
23、。进入菜单设计器。2.在在 “菜单菜单”项的下拉菜单中选择项的下拉菜单中选择“快速菜单快速菜单”命令,则一个命令,则一个Visual FoxPro系统菜单自动加载到菜单设计器中,如图系统菜单自动加载到菜单设计器中,如图10-13所所示。示。第四节第四节 用快速菜单创建菜单用快速菜单创建菜单图10-13 建立快速菜单后的菜单设计器窗口 23首页上页下页退出目录上一页下一页退出3.将菜单设计器的第一行置为当前行。单击将菜单设计器的第一行置为当前行。单击“编辑编辑”按钮可使按钮可使“菜单菜单设计器设计器”进入子菜单进行编辑。进入子菜单进行编辑。说明:(1)快快速速生生成成的的菜菜单单和和系系统统菜菜
24、单单相相同同,其其中中的的功功能能项项可可以以在在菜菜单单设设计计器中进行增加、修改或删除。器中进行增加、修改或删除。(2)快快速速菜菜单单只只有有在在菜菜单单设设计计器器窗窗口口为为空空时时才才允允许许选选择择,否否则则它它是是浅浅色的。色的。(3)快速菜单仅用于产生下拉式菜单。若需改变菜单栏上各菜单项位快速菜单仅用于产生下拉式菜单。若需改变菜单栏上各菜单项位置,则通过拖动移动钮实现。置,则通过拖动移动钮实现。24首页上页下页退出目录上一页下一页退出第五节第五节第五节第五节 创建快捷菜单创建快捷菜单创建快捷菜单创建快捷菜单 利用利用“快捷菜单设计器快捷菜单设计器”仅能生成快捷菜单的菜单本身,
25、实现单仅能生成快捷菜单的菜单本身,实现单击右键来弹出一个菜单的动作还需要编程。击右键来弹出一个菜单的动作还需要编程。【例例10-5】建建立立一一个个具具有有撤撤消消、剪剪切切、复复制制、粘粘贴贴等等功功能能的的快快捷捷菜菜单单(autcp.mpr),供供浏浏览览读读者者表表时时使使用用。当当用用户户在在浏浏览览窗窗口口单单击击鼠标右键时,即出现此快捷菜单。鼠标右键时,即出现此快捷菜单。操作步骤如下:(1)打开快捷菜单设计器窗口。)打开快捷菜单设计器窗口。单击工具栏中的单击工具栏中的“新建新建”按钮,打开按钮,打开“新建新建”对话框,选择对话框,选择“菜菜单单”按钮,再单击按钮,再单击“新建文件
26、新建文件”按钮,在屏幕出现的按钮,在屏幕出现的“新建菜单新建菜单”对话框中选择对话框中选择“快捷菜单快捷菜单”按钮,进入快捷菜单设计器。按钮,进入快捷菜单设计器。25首页上页下页退出目录上一页下一页退出(2)插入系统菜单栏。插入系统菜单栏。在快捷菜单设计器窗口中,选择在快捷菜单设计器窗口中,选择“插入栏插入栏”按钮,在出现的按钮,在出现的“插插入系统菜单栏入系统菜单栏”对话框中选择对话框中选择“粘贴粘贴”选项,再单击选项,再单击“插入插入”按按钮,则钮,则“粘贴粘贴”作为菜单项出现在快捷菜单中。同样在快捷菜单作为菜单项出现在快捷菜单中。同样在快捷菜单中可插入中可插入“复制复制”、“剪切剪切”、
27、“撤消撤消”、“清除清除”等选项,最等选项,最后单击后单击“关闭关闭”按钮按钮。(3)生成菜单程序。)生成菜单程序。打开打开“菜单菜单”菜单项的下拉菜单,选择菜单项的下拉菜单,选择“生成生成”命令,在命令,在“保存保存菜单为菜单为”输入框中输入输入框中输入autcp.mprautcp.mpr文件名,单击文件名,单击“保存保存”按钮,在按钮,在“生成菜单生成菜单”对话框中选择对话框中选择“生成生成”按钮,就会生成菜单程序按钮,就会生成菜单程序autcp.mprautcp.mpr。(4)编写调用程序。编写调用程序。命令方式:命令方式:MODI COMM dyautcp按回车键后出现程序编辑窗口。按
28、回车键后出现程序编辑窗口。26首页上页下页退出目录上一页下一页退出CLEAR ALL PUSH KEY CLEAR&清除以前设置过的功能键清除以前设置过的功能键ON KEY LABEL RIGHTMOUSE DO autcp.mpr&单击鼠标右键执行快捷菜单单击鼠标右键执行快捷菜单USE 读者BROWSEUSEPUSH KEY CLEAR关闭程序编辑窗口,并以关闭程序编辑窗口,并以dyautcp文件名进行保存。文件名进行保存。(5)运行调用程序及快捷菜单程序。运行调用程序及快捷菜单程序。命令方式:命令方式:DO dyautcp 浏览窗口出现在屏幕上以后,当选择任何数据单击右键时,随即弹浏览窗口
29、出现在屏幕上以后,当选择任何数据单击右键时,随即弹出快捷菜单,如图出快捷菜单,如图10-1410-14所示。所示。27首页上页下页退出目录上一页下一页退出图10-14 快捷菜单在浏览窗口中的使用 28首页上页下页退出目录上一页下一页退出【例例10-6】运运用用例例10-510-5创创建建的的快快捷捷菜菜单单autcp.mprautcp.mpr,设设计计一一个个编编辑辑器器表表单单(editform.scxeditform.scx),使使对对编编辑辑器器中中输输入入的的文文本本可可以以进进行行清清除除、撤消、剪切、复制和粘贴等操作。操作步骤如下:撤消、剪切、复制和粘贴等操作。操作步骤如下:1 1
30、进入表单设计器,从表单控件工具栏单击进入表单设计器,从表单控件工具栏单击编辑编辑控件按钮,拖至表控件按钮,拖至表单添加一个编辑框。单添加一个编辑框。2 2在属性对话框中,将表单在属性对话框中,将表单CaptionCaption属性设置为属性设置为“编辑器编辑器”,双击,双击编辑框的编辑框的RightClickEventRightClickEvent属性。属性。3 3在弹出的在弹出的RightClickEventRightClickEvent属性代码编辑框中编写方法程序。如属性代码编辑框中编写方法程序。如图图10-1510-15所示。所示。DO AUTCP.MPR&当单击鼠标右键时执行快捷菜单当
31、单击鼠标右键时执行快捷菜单autcp.mprautcp.mpr 4 4保存、运行表单以及测试快捷菜单。保存、运行表单以及测试快捷菜单。29首页上页下页退出目录上一页下一页退出5 5运行创建的表单,在表单的编辑器内输入文本,单击鼠标右键弹运行创建的表单,在表单的编辑器内输入文本,单击鼠标右键弹出快捷菜单,则此时可对选中的文本进行清除、撤消、剪切、复出快捷菜单,则此时可对选中的文本进行清除、撤消、剪切、复制和粘贴等操作,如图制和粘贴等操作,如图10-1610-16所示。所示。图10-16 在编辑器中使用快捷菜单 图10-15 为单击按钮编写方法程序 30首页上页下页退出目录上一页下一页退出第六节第
32、六节第六节第六节 修饰菜单设计修饰菜单设计修饰菜单设计修饰菜单设计 运用菜单设计器设计完菜单后,窗口的标题是运用菜单设计器设计完菜单后,窗口的标题是“Microsoft Microsoft Visual FoxProVisual FoxPro”,这是系统窗口的默认标题,运用顶层表单这是系统窗口的默认标题,运用顶层表单的设计方法,可以将此标题改为其它的标题。方法是的设计方法,可以将此标题改为其它的标题。方法是:1 1首先建立一个下拉式菜单文件。设计菜单时,在首先建立一个下拉式菜单文件。设计菜单时,在“常规常规”选项选项中,选中中,选中“顶层表单顶层表单”复选框,然后生成菜单程序文件。复选框,然后
33、生成菜单程序文件。2 2创建一个表单,将表单的创建一个表单,将表单的Show WindowsShow Windows属性值设为属性值设为2 2,使该表,使该表单成为顶层表单,然后在表单的单成为顶层表单,然后在表单的InitInit事件代码中添加代码:事件代码中添加代码:DO WITH THIS,.T.31首页上页下页退出目录上一页下一页退出【例【例10-7】为图书管理系统设计顶层表单为图书管理系统设计顶层表单操作步骤如下:操作步骤如下:1.1.打打开开【例例10-4】创创建建的的system.mnxsystem.mnx菜菜单单,将将系系统统的的“显显示示”菜菜单单项项下下的的“常常规规选选项项
34、”对对话话框框打打开开,选选中中“顶顶层层表表单单”,然然后后重重新新“生成生成”菜单。菜单。2.2.创创建建标标题题表表单单(mainform.scxmainform.scx),设设置置其其CaptionCaption属属性性为为:“图图书书管管理理系系统统 2.0 2.0 版版”,Show Show WindowsWindows属属性性设设置置为为:“2 2作作为为顶顶层层表表单单”。在在表表单单中中添添加加两两个个标标签签控控件件,将将它它们们的的CaptionCaption属属性性分分别别设设置置为为“欢欢迎迎使使用用图图书书管管理理系系统统”和和“教教学学演演示示参参考考”,并并设置
35、好字体、字号等属性。设置好字体、字号等属性。3.3.为表单的为表单的InitInit事件编写方法程序:事件编写方法程序:DO system.mpr WITH THIS,.T.32首页上页下页退出目录上一页下一页退出4.运行运行mainform.scx表单,出现如图表单,出现如图10-17所示的窗口。从图中可看所示的窗口。从图中可看出,该表单已不在出,该表单已不在Visual FoxPro窗口中,而是一个单独的表单。窗口中,而是一个单独的表单。使用该表单作为应用程序的启动表单,就可使用户菜单在自己的使用该表单作为应用程序的启动表单,就可使用户菜单在自己的窗口中。窗口中。图10-17 顶层表单 3
36、3首页上页下页退出目录上一页下一页退出第七节第七节第七节第七节 工具栏工具栏工具栏工具栏在许多应用软件中都有自己的工具栏。设置工具栏的主要目的是在许多应用软件中都有自己的工具栏。设置工具栏的主要目的是为方便用户操作。为方便用户操作。1定制系统工具栏定制系统工具栏的操作步骤:定制系统工具栏的操作步骤:(1)打开需定制设置的系统工具栏,如)打开需定制设置的系统工具栏,如“报表设计器报表设计器”工具栏;工具栏;(2)单单击击【显显示示】|【工工具具栏栏】菜菜单单项项,打打开开“工工具具栏栏”对对话话框框,如图如图10-18所示。所示。34首页上页下页退出目录上一页下一页退出(3)单击“定制”按钮,打
37、开“定制工具栏”对话框,如图10-19所示。在“分类”列表框选择某类工具栏,“按钮”栏显示相关的所有按钮,选中某个按钮后,“说明”栏显示该按钮的相关说明文本;图10-19 定制工具栏 图10-18 工具栏 35首页上页下页退出目录上一页下一页退出(4)定制设置工具栏。(5)工具栏定制完成,单击“关闭”按钮。2.创建新的工具栏创建新的工具栏可以为Visual FoxPro创建新的系统工具栏,操作步骤如下:(1)单击图10-18中“新建”按钮,打开如图10-20所示“新工具栏”对话框;(2)输入新工具栏名称如“我的工具栏”,单击“确定”按钮;(3)屏幕出现新建的“我的工具栏”工具栏(没有一个按钮),同时打开“定制工具栏”对话框;36首页上页下页退出目录上一页下一页退出(4)将相关按钮拖到该工具栏,创建、设置对应的功能按钮;(5)完成后单击“关闭”按钮。图10-20 新工具栏 37