您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 统计图表 > Visual FoxPro 菜单设计
第六章菜单设计问题的提出:•应用VisualFoxPro6.0设计的数据库应用程序涉及到各种功能,如:文件的输入、编辑、修改、删除、查询、打印等,这些功能分别设计好以后将怎样统一到应用程序中?以什么样的形式实现?解决问题的方法:•可以通过合理设计菜单,使应用程序的主要功能得以体现。•菜单是Windows界面的重要组成部分,各种Windows环境下的应用程序都离不开菜单。菜单为用户提供了一个结构化的、可访问的途径,便于用户使用应用程序中的命令和工具。第六章菜单设计本章主要介绍的内容有:•VisualFoxPro6.0菜单设计方法;•VisualFoxPro6.0菜单的加载。通过学习本章内容,您能够做到:•了解数据库应用程序的菜单组成;•掌握应用VisualFoxPro6.0设计数据库应用程序的菜单系统。本章目录•6.1引例•6.2菜单设计过程•6.3菜单设计器的使用•6.4加载菜单HOME6.1引例“学生管理系统”应用软件的主菜单。在主菜单上单击“编辑”菜单,弹出下拉菜单。6.2菜单设计过程•6.2.1菜单的组成•6.2.2菜单设计过程介绍6.2.1菜单的组成•所谓菜单,就是将应用程序具有的各功能项显示在屏幕上,用户选择功能项操作就像点菜一样,只需单击相应选项或按某一设定的键,即可完成对应功能项的选择。•一般地,菜单都是由菜单栏、菜单标题、菜单选项及其子菜单组成,菜单选项通常按其功能组成不同的子菜单,功能相似的菜单选项组织在同一子菜单中。有时为使用户操作方便,还为某些菜单标题或菜单项指定访问键或快捷键。6.2.2菜单设计过程介绍创建菜单系统有两种方式:一种是利用菜单设计器,另一种是通过编程来实现,这里主要介绍第一种方式。在介绍利用菜单设计器创建菜单系统之前,首先看看创建菜单系统的步骤:1.规划菜单系统2.创建菜单3.为菜单指定任务4.预览菜单5.修改菜单6.生成菜单程序7.运行、调试生成的程序6.3菜单设计器的使用•创建菜单系统的大量工作是在VisualFoxpro6.0提供给我们的“菜单设计器”中完成的,在那里可创建实际的菜单、子菜单和菜单选项。6.3菜单设计器的使用•6.3.1菜单设计器的启动•6.3.2使用菜单设计器设计菜单•6.3.3菜单程序的生成与运行6.3.1菜单设计器的启动例:设计“学生管理系统”应用软件菜单在对“学生管理系统”应用软件菜单规划后可进行如下操作:1.使用“新建”窗口启动菜单设计器选“文件”菜单或工具栏中“新建”选项→在“新建”对话框的“文件类型”中选择“菜单”选项→单击“新建文件”→弹出“新建菜单’对话框→单击“菜单”→进入“菜单设计器”窗口。2.使用项目管理器启动菜单设计器•创建一个项目之后,在项目管理器中,选择“其他”选项卡。在选项卡中选择“菜单”,然后单击图中的“新建”按钮,也可显示“菜单设计器”窗口。6.3.2使用菜单设计器设计菜单1.建立菜单系统2.快捷键的设置3.常规选项对话框与菜单选项对话框4.快速菜单与快捷菜单5.预览菜单系统1.建立菜单系统•在“菜单设计器”窗口的“菜单名称”栏中输入菜单名→若在该菜单下有子菜单在“结果”栏中选定“子菜单”、若该菜单是执行一个命令则在“结果”栏中选定“命令”并在其右侧栏中输入命令,如“退出”对应的是“quit”命令。•在菜单名的右边单击“创建”按钮显示菜单的下一级菜单编辑窗口→输入子菜单项→若子菜单项对应的是命令则在“结果”栏中选“命令”并在其右侧的框中输入相应的命令。•在编辑完所有的处理程序后可选“菜单级”列表框中的“菜单栏”项返回主菜单。•保存菜单:选“文件”菜单中的“保存”可以将菜单以扩展名为.mnx文件保存。2.快捷键的设置•设置快捷键的办法与访问键有所不同。快捷键是在任何时候输入都能够激活该项功能,而不管是否打开了该主菜单项。例如,Ctrl+C在任何时候都能完成复制功能。•先选择相应的菜单项,单击在“选项”下面出现一个小方块,弹出如图所示的“提示选项”对话框。3.常规选项对话框与菜单选项对话框•当“菜单设计器”启动后并处于活动状态时,VisualFoxPro6.0系统主菜单的“显示”菜单选项中将增加两项“常规选项”和“菜单选项”。4.快速菜单与快捷菜单(1)快速菜单用户可把VisualFoxPro6.0的主菜单系统加载到菜单设计器中,可速菜单的创建过程。选“菜单”菜单中的“快速菜单”选项→对系统菜单进行添加、修改或删除来定制所需要的菜单系统。(2)快捷菜单选“新建”菜单中的“快捷菜单”→在“快捷菜单设计器”中选“插入栏”按钮→从中选择一部分菜单作为“快捷菜单”→选“菜单”菜单中“生成”菜单项生成扩展名为.mpr的文件→打开“某一表单”→选表单中某一控件→双击→选“RightClick”事件→在事件代码框中输入“DO快捷菜单文件名.mpr”即可。5.预览菜单系统•在设计菜单系统时,用户可以随时预览整个菜单系统,以便了解菜单系统的运行情况,及时对所创建的菜单系统进行修改。•若要预览整个系统,可在“菜单设计器”中选择“预览”,已经定义的菜单系统出现在屏幕的最外层。此外,“预览”对话框可以显示出菜单系统的文件名(或临时文件的文件名)。6.3.3菜单程序的生成与运行菜单系统创建后,可生成相应的菜单程序,以便其它应用程序调用。以“学生管理系统”菜单为例说明菜单程序生成方法:选“菜单”菜单中“生成”选项→在“生成菜单”对话框的“输出文件”框中键入生成的菜单程序的名称→单击“生成”按钮→生成扩展名为.mpr的菜单程序文件。运行菜单程序:选“程序”菜单中“运行”项→运行菜单程序。6.4加载菜单•创建了菜单系统后,可将其添加到应用程序中,以便用户操作。有三种方式加载菜单。1.在应用程序中包含菜单2.将快捷方式菜单附加到控件中3.将SDI(单文档界面)菜单加载到表单中1.在应用程序中包含菜单•若要在应用程序中包含菜单,可将.MNX文件添加到项目中,并由项目建立应用程序。注意:如果您设计的菜单是应用程序的主菜单,则应用程序刚刚执行时,菜单即终止运行,应该在主菜单的清理代码中包含READEVENTS命令,并为退出菜单系统的菜单命令指定一个CLEAREVENTS命令,这可以防止应用程序的运行过早地中断。2.将快捷方式菜单附加到控件中•创建并生成了快捷方式菜单以后,就可将其附加到控件中。若为控件添加快捷方式菜单,在控件的Rightclick事件中输入少量代码即可。具体步骤如下:①创建一快捷菜单“mymune1.mnu”,并将它生成程序文件“mymune1.mpr”,如下图所示。②打开一表单,选择要附加快捷方式菜单的控件双击。③在该控件的代码窗口中选“RightClick”。④在代码窗口中,键入“DOmymenu1.mpr”,其中mymenu1.mpr是快捷菜单的文件名。⑤运行表单,对该控件单击鼠标右键,弹出快捷方式菜单。3.将SDI(单文档界面)菜单加载到表单中若要将SDI菜单加载到表单中,具体步骤如下:①创建SDI菜单。将前面建立的“系统菜单.mnu”设为SDI菜②将“系统菜单.mnu”生成为“系统菜单.mpr”程序文件。③将要加载菜单的表单打开到“表单设计器”中,将表单的ShowWindow属性设置为“2-作为顶层表单”,如下图所示。④在表单的Init事件中,调用该菜单。调用该菜单的方法是在表单的Init事件中添加如下代码:DO系统菜单.mprWITHTHIS,.T.⑤经过以上操作后运行表单,结果如下图所示。
本文标题:Visual FoxPro 菜单设计
链接地址:https://www.777doc.com/doc-4011248 .html