资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,第,14,章,菜单设计,主要内容,l,菜单的基本概念,l,建立菜单,l,为菜单指定任务,l,定义键盘访问键和快捷键,l,菜单项的逻辑分组,1,14.1,菜单的基本概念,菜单(,Menu,),菜单是由一系列命令或文件组成的列表清单。,菜单栏(,Menu Bar,),菜单栏位于应用程序窗口的最上方。当用户选择菜单栏中的某一个菜单时,系统将打开一个下拉菜单,供用户选择其中的命令。,菜单项(,Menu Item,),菜单项是下拉菜单中的一条命令,因此通常将菜单项称为命令。,2,14.1,菜单的基本概念,菜单标题(,Menu Title,),菜单标题用以表示菜单或菜单项的名称,因此也称其为菜单名称。,菜单系统(,Menu System,),菜单系统是菜单栏、菜单、菜单项和菜单标题的集合。,键盘访问键(,Access Keys,),键盘访问键通常是一个英文字母。在菜单栏或菜单中,每一个菜单标题的右面均设置有键盘访问键。同时按下,【Alt】,键和键盘访问键,可以激活指定的菜单或菜单项。,3,14.1,菜单的基本概念,键盘快捷键(,Shortcuts,),键盘快捷键是为快速访问菜单项而设置的组合键。一般由,【Ctrl】,键或,【Alt】,键与一个英文字母组成。,4,14.2,建立菜单,在,Visual FoxPro,中,可以采用以下三种方式创建菜单:,使用“项目管理器”,使用“文件”菜单中的“新建”命令,使用,CREATE MENU,命令,14.2.1,使用“项目管理器” 创建菜单,14.2.2,使用“新建”命令创建菜单,14.2.3,使用,CREATE MENU,命令创建菜单,Visual FoxPro,提供了,CREATE MENU,命令以在命令窗口或程序中直接创建菜单。,5,14.2,建立菜单,命令格式,CREATE MENU ,FileName,| ?,命令功能,该命令用于在命令窗口或程序中直接创建一个菜单。,命令说明,(,1,),FileName,参数用于指定要创建的菜单名称。,(,2,),?,参数用于在执行该命令时打开“创建”对话框以输入要创建的菜单名称。,6,14.2,建立菜单,14.2.4,在“菜单设计器”窗口中创建菜单,14.2.5,创建快捷菜单,可以像创建菜单哪样使用“项目管理器”、“新建”命令或,CREATE MENU,命令创建快捷菜单。,14.2.6,生成菜单程序,在“菜单设计器” 或“快捷菜单设计器”中设计完菜单或快捷菜单以后,若要使用该菜单或快捷菜单,那么必须要首先生成菜单程序。,7,14.2,建立菜单,生成的菜单程序是一个独立的文件,其扩展名为,.MPR,。若要调用菜单程序,可以在程序中或命令窗口中执行如下命令:,DO,MenuFileName.MPR,其中,MenuFileName.MPR,为要调用的菜单程序名。,若要调用快捷菜单程序,可以在程序中或命令窗口中执行如下命令:,ON KEY LABEL RIGHTMOUSE DO,MenuFileName.MPR,其中,MenuFileName.MPR,为要调用的快捷菜单程序名。,8,14.2,建立菜单,若要将快捷菜单程序与某一个控件对应,也就是说当在该控件上单击鼠标右键时,系统弹出该快捷菜单,那么应在该控件的,RightClick,事件过程中添加如下命令:,DO,MenuFileName.MPR,其中,MenuFileName.MPR,为要调用的快捷菜单程序名。,9,14.3,为菜单指定任务,每一个菜单或菜单项都将完成一项指定的任务。但是,完成任务的方式却不尽相同。对于一个菜单项,用户可以把一条,Visual FoxPro,命令与该菜单项一一对应,当选择该菜单时,实际上是在执行一条,Visual FoxPro,命令;对于一个菜单项,用户也可以把一个过程程序与该菜单项一一对应,当选择该菜单时,实际上是在执行一个过程程序。,14.3.1,为菜单指定子菜单,在“菜单设计器”窗口中,若要在菜单栏中创建一个菜单或在下拉菜单中创建一个子菜单,应在“结果”组合框中选择“子菜单”选项。,10,14.3,为菜单指定任务,14.3.2,为菜单指定命令,在“菜单设计器”窗口中,若要在菜单中创建一个菜单项并将,Visual FoxPro,的一条命令分配给该菜单项,应在“结果”组合框中选择“命令”选项。,14.3.3,为菜单指定过程,在“菜单设计器”窗口中,若要在菜单中创建一个菜单项并将,Visual FoxPro,的一个过程程序分配给该菜单项,应在“结果”组合框中选择“过程”选项。,11,14.4,定义键盘访问键和快捷键,键盘访问键通常是一个英文字母。在菜单栏或菜单中,每一个菜单标题的右面均设置有键盘访问键。同时按下,【Alt】,键和键盘访问键,可以激活指定的菜单,然后按相应的键盘访问键可以激活指定的菜单项。键盘快捷键是为快速访问菜单项而设置的组合键。一般由,【Ctrl】,键或,【Alt】,键与一个英文字母组成。用户可以为创建的每一个菜单或菜单项设置键盘访问键,也可以根据需要为创建的菜单项设置键盘快捷键。,12,14.4,定义键盘访问键和快捷键,14.4.1,定义键盘访问键,在“菜单设计器”窗口的“菜单名称”文本框中创建菜单标题时,可以通过在其后输入“(,P,)”的方式为菜单或菜单项定义键盘访问键,其中,P,为要设置的键盘访问键。,14.4.2,定义键盘快捷键,13,14.5,菜单项的逻辑分组,通常一个菜单设置有多个菜单项,每一个菜单项完成一个特定的任务。但是,在同一个菜单中,有些菜单项完成的任务是相关的或近似的。为了方便用户在菜单中选择命令,通常是将相关或近似的菜单项放置在一起,并对其进行逻辑分组。所谓逻辑分组就是将相关或近似的菜单项用一条直线单独分隔开。,若要为菜单项进行逻辑分组,应在“菜单设计器”窗口中选择一个独立的空白行,然后在“菜单名称”文本框中输入“,-”,。这样,系统即以该行为界对菜单项进行逻辑分组,14,
展开阅读全文