
第六章菜单设计 教学课时:2课时 教学要求及内容提纲: 了解Visual FoxPro6.0系统的菜单组成: 学会利用Visual FoxPro6.0设计应用程序的菜单系统; 掌握在Visual FoxPro6.0中,将菜单加载到表单上的方 教学重点与难点: Visual FoxPro6.0菜单设计实例; Visual FoxPro6.0菜单设计方法; Visual FoxPro6.0菜单的加载。 教学实施手段:
教学课时:2课时 教学要求及内容提纲: 了解Visual FoxPro 6.0系统的菜单组成; 学会利用Visual FoxPro 6.0设计应用程序的菜单系统; 掌握在Visual FoxPro 6.0中,将菜单加载到表单上的方 法。 教学重点与难点: Visual FoxPro 6.0 菜单设计实例; Visual FoxPro 6.0菜单设计方法; Visual FoxPro 6.0菜单的加载。 教学实施手段: 第六章 菜单设计

6.1菜单系统 6.1.1菜单系统的结构 各个应用程序的菜单系统内容可能是不同的,但其基本 结构是相同的。菜单系统均由四大部分组成: 菜单栏(Menu Bar))、菜单标题(Menu Title)、菜单(Menu): 菜单项(Menu Item)。如图6-1所示。 6.1.2菜单系统的设计 要为一应用程序创建一套菜单系统,通常按照以下步骤进 行: 1.规划与设计菜单系统 2.创建菜单和子菜单
6.1 菜单系统 6.1.1 菜单系统的结构 各个应用程序的菜单系统内容可能是不同的,但其基本 结构是相同的。菜单系统均由四大部分组成: 菜单栏(Menu Bar) 、菜单标题(Menu Title) 、菜单(Menu): 菜单项(Menu Item) 。如图6-1所示。 6.1.2 菜单系统的设计 要为一应用程序创建一套菜单系统,通常按照以下步骤进 行: 1.规划与设计菜单系统 2. 创建菜单和子菜单

3.菜单系统指定任务 4.生成菜单程序 菜单与表单不同,它不能直接在设计器中生成程序代码。而 必须专门生成菜单程序代码。在设计器中所做的一切将被保 存在一个带NX扩展名的文件中,在这个文件中保存了有 关菜单系统的所有信息,它实际上就是一个表文件。从“菜 单”菜单上选择“生成”命令,生成的菜单程序,扩展名为 MPR. 5.运行及测试菜单系统
3. 菜单系统指定任务 4. 生成菜单程序 菜单与表单不同,它不能直接在设计器中生成程序代码。而 必须专门生成菜单程序代码。在设计器中所做的一切将被保 存在一个带.MNX扩展名的文件中,在这个文件中保存了有 关菜单系统的所有信息,它实际上就是一个表文件。从“菜 单”菜单上选择“生成”命令,生成的菜单程序,扩展名为 MPR。 5.运行及测试菜单系统

6.2创建应用系统菜单 6.2.1“菜单设计器”的使用 在Visual ForPro中,采用以下三种方式进入菜单设计器: 使用“项目管理器”。即从项目管理器中选择“其他”选项 卡,然后选择“菜单”,并单击“新建”按钮。 使用“文件”菜单中的“新建”命令,选择“菜单”;然后 再选择“新建文件”。 ·使用CREATE MENU命令。 系统弹出如图62所示的“新建菜单”对话框,该对话框中有 两项选择:菜单、快捷菜单,现选择“菜单”,屏幕即进入 “菜单设计器”的界面,如图6-3所示
6.2.1“菜单设计器”的使用 在Visual ForPro中,采用以下三种方式进入菜单设计器: •使用“项目管理器” 。即从项目管理器中选择“其他”选项 卡,然后选择“菜单” ,并单击“新建”按钮。 •使用“文件”菜单中的“新建”命令,选择“菜单”;然后 再选择“新建文件” 。 •使用CREATE MENU命令。 系统弹出如图6-2所示的“新建菜单”对话框,该对话框中有 两项选择:菜单、快捷菜单,现选择“菜单” ,屏幕即进入 “菜单设计器”的界面,如图6-3所示。 6.2 创建应用系统菜单

“菜单设计器”的界面由以下几部分构成: (1)“菜单名称”框 在此栏里输入显示在菜单系统中的菜单的标题或菜单项的 名称。如果用户想为菜单项加入访问鍵,即利用键盘访问 菜单的方法,可以在欲设定为访问鍵的字母前面加上一反 斜杠和小于号(<)。例如,在“文件”菜单中设计访问键为 “F”,只要在菜单名称“文件”的后面加上“<F)”即可。 信菜单设计器-来单1 回☒ 菜单名称 结果 选项 菜单额: 」菜单栏 菜单项 插入 预览⑧
“菜单设计器”的界面由以下几部分构成: (1)“菜单名称”框 在此栏里输入显示在菜单系统中的菜单的标题或菜单项的 名称。如果用户想为菜单项加入访问鍵,即利用键盘访问 菜单的方法,可以在欲设定为访问鍵的字母前面加上一反 斜杠和小于号(\<)。例如,在“文件”菜单中设计访问键为 “F” ,只要在菜单名称“文件”的后面加上“(\<F)”即可

(2)“结果”栏 此栏选定菜单项的功能类别。单击该栏将出现一个下拉框,有 命令、子菜单、过程和填充名称或菜单项等四种选择。 (3)“选项”按钮 单击该按钮将打开一个“提示选项”对话框,如图6-4所示, 可在其中为各菜单项设置各种属性。 (4)菜单级 菜单系统是分级的,最高一级是菜单栏里的菜单,其次是每个 菜单下的子菜单。从该下拉列表框中选择适当菜单级可以进行 相应菜单的设计。 (5)“菜单项”命令按钮 提供设计菜单时的操作功能。在菜单项选项组中有三个命令按 钮,即:插入、删除、插入栏
(2)“结果”栏 此栏选定菜单项的功能类别。单击该栏将出现一个下拉框,有 命令、子菜单、过程和填充名称或菜单项等四种选择。 (3)“选项”按钮 单击该按钮将打开一个“提示选项”对话框,如图6-4所示, 可在其中为各菜单项设置各种属性。 (4) 菜单级 菜单系统是分级的,最高一级是菜单栏里的菜单,其次是每个 菜单下的子菜单。从该下拉列表框中选择适当菜单级可以进行 相应菜单的设计。 (5)“菜单项”命令按钮 提供设计菜单时的操作功能。在菜单项选项组中有三个命令按 钮,即:插入、删除、插入栏

(6)预览 显示所创建的菜单。一旦启动了菜单设计器,Visual FoxPro 的系统菜单会多出一项“菜单”,该菜单中集成了与菜单 设计相关的菜单项,如图所示。 莱单) 快速莱单(Q) 插入莱单项C) Ctrl+I 插入栏)., 除菜单项刨 Ctrl+E 生成G).… 预览)
(6)预览 显示所创建的菜单。一旦启动了菜单设计器,Visual FoxPro 的系统菜单会多出一项 “菜单”,该菜单中集成了与菜单 设计相关的菜单项,如图所示

6.2.2应用系统菜单设计 现以一个简单的学生管理系统的菜单(表6-1)为例说明使用 菜单设计器的一般方法。 1.创建主菜单 例6.1建立一个菜单文件,其名定义为“stu menu'”,其主 菜单包含“系统管理”、“数据输入与维护”、“查询”、 “报表”和“帮助”5个菜单选项。 结果 冀单级 菜单栏 子菜单 折表0 入 预坑)
6.2.2 应用系统菜单设计 现以一个简单的学生管理系统的菜单(表6-1)为例说明使用 菜单设计器的一般方法。 1.创建主菜单 例6.1 建立一个菜单文件,其名定义为“stu_menu”,其主 菜单包含“系统管理”、“数据输入与维护”、“查询”、 “报表”和“帮助”5个菜单选项

操作步骤如下: (1)打开“文件”菜单,选择“新建”,进入“新建”窗 口。 (2)在“新建”窗口,单击“菜单”,再按“新建文件” 按钮,进入“新菜单”窗口。如图6-2所示 (3)在“新菜单”窗口,选择“菜单”,进入“菜单设 计器”窗口 (4)在“菜单设计器”窗口,定义主菜单中各菜单选项 名。如图6一6所示。 (5)保存菜单文件,文件名为“stu menu.mnx
操作步骤如下: (1) 打开“文件”菜单,选择“新建”,进入“新建”窗 口。 (2) 在“新建”窗口,单击“菜单”,再按“新建文件” 按钮,进入“新菜单”窗口。如图6-2所示 (3) 在“新菜单”窗口,选择“菜单”,进入“菜单设 计器”窗口 (4) 在“菜单设计器”窗口,定义主菜单中各菜单选项 名。如图6-6所示。 (5) 保存菜单文件,文件名为“stu_menu.mnx

2.创建子菜单 创建子菜单,实际上是给主菜单定义子菜单选项。当 菜单栏内的菜单添加完成后,可以针对每一个菜单单击 “创建”按钮来录入下一级菜单。一旦进入下一级菜单的 设置,在“菜单级”框中显示的就不是“菜单栏”了,而 是该下级菜单所对应的名称。 例6.2给“stu menu..mnx”中各菜单选项创建子菜单。 操作步骤如下: (1)打开菜单,进入“菜单设计器”窗口。 (2)在“菜单设计器”窗口,选择主菜单选项中的“系统 管理”,再选择“创建”按钮,进入“菜单设计器”子菜单 编辑窗口
2. 创建子菜单 创建子菜单,实际上是给主菜单定义子菜单选项。当 菜单栏内的菜单添加完成后,可以针对每一个菜单单击 “创建”按钮来录入下一级菜单。一旦进入下一级菜单的 设置,在“菜单级”框中显示的就不是“菜单栏”了,而 是该下级菜单所对应的名称。 例6.2 给“stu_menu.mnx”中各菜单选项创建子菜单。 操作步骤如下: (1) 打开菜单,进入“菜单设计器”窗口。 (2) 在“菜单设计器”窗口,选择主菜单选项中的“系统 管理”,再选择“创建”按钮,进入“菜单设计器”子菜单 编辑窗口