欢迎来到天天文库
浏览记录
ID:7295094
大小:43.00 KB
页数:3页
时间:2018-02-10
《13、菜单设计制作》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、菜单系统的结构各个应用程序的菜单系统内容可能是不同的,但其基本结构是相同的。菜单系统均由四大部分组成:菜单栏(MenuBar)、菜单标题(MenuTitle)、菜单(Menu)、菜单项(MenuItem)。1、条形菜单:内部名字+菜单选项(名称+内部名字)2、弹出式菜单:内部名字+菜单选项(名称+选项序号)注意:名称用户看,内部名字等代码用***VF系统菜单:1、条形菜单+弹出式菜单(条形菜单内部名字_MSYSMENU;“文件”内部:_MSM_0FILE)弹出式菜单“文件”内部名字:_MFILE等)2、SETSYSMENUON:允许程序执行时访问系统文件;SETSYSMENUOFF
2、:禁止程序执行时访问系统菜单SETSYSMENUTODEFAULT:恢复菜单配置SETSYSMENUTO:屏蔽系统菜单二、菜单系统的设计 要为一应用程序创建一套菜单系统,通常按照以下步骤进行: 1.规划与设计菜单系统 2.调用菜单设计器3.定义菜单4.生成菜单程序菜单与表单不同,它不能直接在设计器中生成程序代码。而必须专门生成菜单程序代码。在设计器中所做的一切将被保存在一个带.MNX扩展名的文件中,在这个文件中保存了有关菜单系统的所有信息,它实际上就是一个表文件。从“菜单”菜单上选择“生成”命令,生成的菜单程序,扩展名为MPR。5.运行及测试菜单系统三、“菜单设计器”的使用******
3、在VisualForPro中,采用以下三种方式进入菜单设计器:1、使用“项目管理器”。即从项目管理器中选择“其他”è菜单,并单击新建按钮。2、文件/新建/菜单(新建文件)3、使用CREATEMENU命令。(修改菜单可以用MODIFYMENU命令)***“菜单设计器”的界面由以下几部分构成:(1)“菜单名称”框输入显示在菜单系统中的菜单的标题或菜单项的名称。如果用户想为菜单项加入访问鍵,即利用键盘访问菜单的方法,可以在欲设定为访问鍵的字母前面加上一反斜杠和小于号(<)。如“文件(4、和填充名称或菜单项等四种选择。***命令:执行输入在文本框中的命令过程:创建/编辑一个文本编号窗口,输入过程代码子菜单:定义菜单下一级(注意“菜单级”变化)填充名称/菜单项#:给内部名字或序号(3)“选项”按钮“提示选项”对话框,可在其中为各菜单项设置各种属性。***快捷方式:指定快捷键跳过:定义菜单项的跳过条件信息:菜单指向时在状态栏上的提示信息(4)菜单级菜单系统是分级的,最高一级是菜单栏里的菜单,其次是每个菜单下的子菜单。从该下拉列表框中选择适当菜单级可以进行相应菜单的设计。(5)“菜单项”命令按钮提供设计菜单时的操作功能。在菜单项选项组中有三个命令按钮,即:插入、删除、插入栏。5、***插入栏:可以为弹出式菜单插入系统菜单功能(6)预览显示所创建的菜单。一旦启动了菜单设计器,VisualFoxPro的系统菜单会多出一项“菜单”,该菜单中集成了与菜单设计相关的菜单项。设置常规选项与菜单选项(显示菜单中)(1)“常规选项”对话框“常规选项”是针对整个菜单的,它的主要作用:其一,为整个菜单指定一个过程。其二,可以确定用户菜单与系统菜单之间的位置关系。其三,为菜单增加一个初始化过程和清理过程。***顶层表单(2)“菜单选项”对话框功能:一是为指定的菜单编写一个过程;二是修改菜单项的名称。保存菜单+生成菜单程序(菜单/生成)+运行菜单(DO菜单名.MPR)用编辑方式定义菜6、单(略)四、为顶层表单添加菜单调用“菜单设计器”显示/常规选项/顶层表单表单/ShowWindow属性:2表单/Init事件:DO文件名(菜单程序文件)WITHTHIS表单/Destroy事件:添加清除菜单的命令,使得在关闭表单时能同时清除菜单:RELEASEMENU菜单名EXTENDED五、快捷菜单设计1.文件/新建/菜单/新建文件/快捷菜单/快捷菜单设计器窗口:设计快捷菜单/生成2.显示/常规选项:清理RELEASEPOPUPS快捷菜单名3.表单中/选择对象/Rightclick事件代码中:DO快捷菜单程序文件名4.为菜单或菜单项指定任务 在创建菜单系统时,需要考虑系统访问的简便性7、,必须为菜单和菜单项指定所执行的任务,如指定访问键、添加键盘快捷鍵、显示表单、工具栏以及其他菜单系统。菜单选项的任务可以是子菜单、命令或过程。注意:如果预计在若干个地方都会使用同样一组命令,则应编写一个过程。该过程必须在菜单清理代码或其他菜单、对象能引用的位置明确命名和编写。现以学生管理系统菜单为例对该菜单指定任务,有关菜单所指定的任务参见表9-2。为菜单项“退出”定义过程代码。单击菜单项的“创建”按钮,打开过程编辑器输入如下代码:CLOSED
4、和填充名称或菜单项等四种选择。***命令:执行输入在文本框中的命令过程:创建/编辑一个文本编号窗口,输入过程代码子菜单:定义菜单下一级(注意“菜单级”变化)填充名称/菜单项#:给内部名字或序号(3)“选项”按钮“提示选项”对话框,可在其中为各菜单项设置各种属性。***快捷方式:指定快捷键跳过:定义菜单项的跳过条件信息:菜单指向时在状态栏上的提示信息(4)菜单级菜单系统是分级的,最高一级是菜单栏里的菜单,其次是每个菜单下的子菜单。从该下拉列表框中选择适当菜单级可以进行相应菜单的设计。(5)“菜单项”命令按钮提供设计菜单时的操作功能。在菜单项选项组中有三个命令按钮,即:插入、删除、插入栏。
5、***插入栏:可以为弹出式菜单插入系统菜单功能(6)预览显示所创建的菜单。一旦启动了菜单设计器,VisualFoxPro的系统菜单会多出一项“菜单”,该菜单中集成了与菜单设计相关的菜单项。设置常规选项与菜单选项(显示菜单中)(1)“常规选项”对话框“常规选项”是针对整个菜单的,它的主要作用:其一,为整个菜单指定一个过程。其二,可以确定用户菜单与系统菜单之间的位置关系。其三,为菜单增加一个初始化过程和清理过程。***顶层表单(2)“菜单选项”对话框功能:一是为指定的菜单编写一个过程;二是修改菜单项的名称。保存菜单+生成菜单程序(菜单/生成)+运行菜单(DO菜单名.MPR)用编辑方式定义菜
6、单(略)四、为顶层表单添加菜单调用“菜单设计器”显示/常规选项/顶层表单表单/ShowWindow属性:2表单/Init事件:DO文件名(菜单程序文件)WITHTHIS表单/Destroy事件:添加清除菜单的命令,使得在关闭表单时能同时清除菜单:RELEASEMENU菜单名EXTENDED五、快捷菜单设计1.文件/新建/菜单/新建文件/快捷菜单/快捷菜单设计器窗口:设计快捷菜单/生成2.显示/常规选项:清理RELEASEPOPUPS快捷菜单名3.表单中/选择对象/Rightclick事件代码中:DO快捷菜单程序文件名4.为菜单或菜单项指定任务 在创建菜单系统时,需要考虑系统访问的简便性
7、,必须为菜单和菜单项指定所执行的任务,如指定访问键、添加键盘快捷鍵、显示表单、工具栏以及其他菜单系统。菜单选项的任务可以是子菜单、命令或过程。注意:如果预计在若干个地方都会使用同样一组命令,则应编写一个过程。该过程必须在菜单清理代码或其他菜单、对象能引用的位置明确命名和编写。现以学生管理系统菜单为例对该菜单指定任务,有关菜单所指定的任务参见表9-2。为菜单项“退出”定义过程代码。单击菜单项的“创建”按钮,打开过程编辑器输入如下代码:CLOSED
此文档下载收益归作者所有