欢迎来到天天文库
浏览记录
ID:42196722
大小:667.82 KB
页数:14页
时间:2019-09-09
《第九章菜单设计与应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第9章菜单设计与应用菜单在应用程序中是必不可少的。开发者通过菜单将应用程序的功能、内容有条理的组织起来展现给用户使用。菜单是应用程序与用户最直接交互的界面。VisualFoxPro为开发者提供了自定义菜单的功能,从而使开发者能根据需要设计符合应用的菜单。木章将具体的介绍菜单的设计以及应用。9.1VisualFoxPro系统菜单系统菜单即菜单栏,由若干个卜拉菜单组成,每个卜•拉菜单包含一组菜单命令。利用系统菜单是开发者调用VisualFoxPro系统功能的一•种方式或途径。所以在介绍菜单设计与应用Z前,应首先了解Visu
2、alFoxPro系统菜单的结构、特点和行为。9.1.1菜单结构VisualFoxPro支持两种类型的菜单:条形菜单(一级菜单)和弹出式菜单(子菜单)。它们都有一个内部名称和一组菜单选项。内部名称不会显示在屏幕上,只用于在代码中引用。而菜单选项将显示在屏幕上供用户选择。用户选择其屮的任意一个选项时都会有一定的动作。这个动作可以是下面三种情况中的一种:执行一条命令、执行一个过程或是激活另外一个菜单。每一个菜单选项都可以设置一个热键和一个快捷键。热键通常是一个字符。当菜单激活时,可以按相应的热键快速选择该菜单项。快捷键通常是
3、Ctrl键加上另外一个字符键组成的纟II合键。热键与快捷键的区别是热键需要首先激活菜单,而快捷键不需要激活菜单就可以选择相应的菜单选项。典型的菜单一般都是由一个条形菜单和一组弹出式菜单组成。条形菜单作为主菜单,弹出式菜单作为子菜单。这种菜单类型也称为下拉式菜单。当用八选择-个条形菜单选项时,激活相应的弹出式菜单。常见的菜单除了上而捉到的下拉式菜单,还有快捷菜单。快捷菜单-•般从属于某个界面对象,列出冇关该对象的一些操作。一般由一个或一组上下级的弹出式菜单组成,单击鼠标右键会弹出一个快捷菜单。在设计应用程序的时候,无论创
4、建哪-•种菜单,首先都要根据实际需要对应用程序的菜单进行规划与设计,明确需要多少个菜单及子菜单。每个菜单的标题和筋要完成的任务等。规划好以后才是利用菜单设计器进行设计创建。9.1.2系统菜单VisualFoxPro系统菜单是一个典型的菜单系统。其主菜单是一个条形菜单。包含文件、编辑、显示、工具、程序、窗口等菜单项。选择条形菜单中的每一个菜单项都会激活一个弹出式菜单,如图9-1所示。图9-1VisualFoxPro系统菜单通过SETSYSMENU命令可以允许或者禁止在程序执行吋访问系统菜单。其命令格式如下:SETSYSM
5、ENUON
6、OFF
7、AUTOMATICITO[〈弹出式菜单名表〉]
8、TO[〈条形菜单项名表〉]ITO[DEFAULT]
9、SAVE
10、NOSAVE其屮:ON允许程序执行时访问系统菜单,OFF禁止程序执行时访问系统菜单,AUTOMATIC可使系统菜单显示出來,可以访问系统菜单。TO子句用于重新设置系统菜单。TO〈弹出式菜单名表〉以弹出式菜单项内部名字列岀可用的弹岀式菜单。例如,命令SETSYSMENUTO_MFILE,_MEDIT将使系统菜单只保留“文件”和“编辑”两个了菜单。TO〈条形菜单项名表〉以条形菜单项内部名字列出可
11、用的了菜单。例如,上面的系统菜单设置命令也可以写成如下格式:SETSYSMENUTO_MSM_FILE,_MSM_EDTTOTODEFAULT将系统菜单恢复为缺省配置。SAVE将当前系统菜单配置指定为缺省配置,NOSAVE将缺省设置恢复成VisualFoxPro系统的标准配置。耍将系统菜单恢复成标准设置,可先执行SETSYSMENUNOSAVE命令,然后执行SETSYSMENUTODEFAULT命令。不带参数的SETSYSMENUTO命令将屏蔽系统菜单,使系统菜单不可用。例如,在命令窗口中输入:SETSYSMENUTO
12、命令,回车执行,系统菜单将不可用。在命令窗口中输入:SETSYSMENUTODEFAULT命令,回车执行,系统菜单恢复。9.2下拉式菜单设计下拉式菜单是应用程序的总体菜单,由一个条形菜单和一组弹出式菜单组成。用VisualFoxPro提供的菜单设计器可以方便的进行下拉式菜单的设计。具体来说,菜单设计器的功能有两个:一是通过定制VisualFoxPro系统菜单建立应用程序的下拉式菜单,此时其条形菜单的内部名称总是_MSYSMENU;二是为顶层表单设计独立于VisualFoxPro系统菜单的下拉式菜单。9.2.1菜单设计的
13、基本过程建立下拉式菜单的基本过程如下:首先打开菜单设计器,在菜单设计器中进行菜单定义,保存菜单,生成菜单程序,执行菜单程序。1.调用菜单设计器无论建立菜单或者修改已冇的菜单,都需要打开菜单设计器窗口。其操作方法是:在VisualFoxPro系统主菜单下,从“文件”菜单中选择“新建”菜单项。打开“新建”対话框后,选择“菜单”单选按钮
此文档下载收益归作者所有