文档介绍:第八章 程序主界面
1
精选课件
本章结构
第一节 主界面的类型
一、命令行式
二、菜单式
三、表单式
四、表单与菜单式
第二节 创建菜单
一、菜单的设计原则
二、创建菜单
第三节 创建工具栏类
第四节 创建主表单
一、
19
精选课件
三、设计菜单
打开菜单设计器窗口后,可以在菜单上设置菜单项,每个菜单项都表示了一个希望执行的命令或过程,菜单项也可以包含子菜单,用以提供其它菜单项。
1、菜单设计器窗口
20
精选课件
1)“菜单名称”列
用来输入菜单项的名称,
如果需要给菜单项定义热键,只需在文本中输入符号\<,后面所跟的第一个字符即为热键,
如果需要对菜单项进行分组,只需在该文本中输入符号\-,就会在相应的位置产生一条分隔线。
21
精选课件
2)“结果”列
其下拉列表框用于定义菜单项的性质,其中又分为“命令” 、“过程”、“子菜单”、“填充名称”四个选项。
命令:如果当前菜单项的功能是执行一条命令语句,则应选择该选项。当选中该选项后,在其右侧出现一个文本框,可在其中输入要执行的命令。
子菜单:如果当前菜单项还有子菜单,则应选择该选项。当选中该选项后,在其右侧将出现一个“创建”按钮,单击该按钮,将进入子菜单设计窗口以设计子菜单(菜单的级别可从设计器窗口右侧的“菜单级”下拉框中看出)。
过程:如果当前菜单项的功能是执行一组命令,则应选择该选项。当选中该选项后,在其右侧将出现一个“创建”按钮,单击该按钮,可进入过程代码编辑窗口。
填充名称:表示当前菜单项为系统提供的菜单项。选择该项后,右侧出现一个文本框,在其中可输入系统菜单的命令。
22
精选课件
3)“选项”列
选项列含有一个无符号按钮,单击会弹出“提示选项”对话框,以便定义菜单项的附属属性。
4)菜单级
其下拉列表框用于在主菜单(菜单栏)、子菜单间相互选择。
5)插入按钮
用于在当前菜单项行之前插入一个新菜单行。
6)插入栏按钮
用于在当前菜单项行之前插入一个系统已经定义好的菜单项。
7)删除按钮
用于删除当前的菜单行。
8)预览按钮
用于提供菜单的模拟显示。
23
精选课件
2 “显示”菜单的命令
打开菜单设计器后,VFP的“显示”菜单中出现两个选项:“常规选项”和“菜单选项”。
24
精选课件
1)常规选项
“常规选项”包括
(1)“过程”编辑框,在这可以为系统创建一个默认过程,它将应用于整个菜单系统。
比如:应用程序作为试用版使用时,可能有一些菜单项功能未提供,这时可以创建如下过程。
=messagebox(“对不起,此版本没有安装该项功能!”,64,“提示”)
(2)“位置”选项组
(3)“菜单代码”选项组
25
精选课件
2)菜单选项
菜单选项供用户为含有子菜单的菜单指定公共过程。
26
精选课件
三、运行菜单
菜单设计完成后,。当菜单修改结束、菜单设计器窗口尚未关闭时,可选用以下4种方法之一来保存菜单定义。
1 保存菜单定义
27
精选课件
(1)单击菜单设计器窗口的“关闭”按钮,系统会询问“要将所做的更改保存到菜单设计器中吗?”,若单击“是”按钮,菜单定义即被保存,且菜单设计器窗口被关闭。
(2)按Ctrl+W组合键,此时菜单定义被保存,且菜单设计器窗口被关闭。
(3)选择系统“文件”菜单中的“保存”命令,系统保存当前的菜单定义,菜单设计器窗口不关闭。
(4)如果没有保存过菜单定义,在生成菜单程序时系统会提示“要将所做更改保存到菜单设计器中吗?”,此时单击“是”按钮,即可保存。
28
精选课件
2 生成菜单程序
,要想运行菜单,必须先选择系统“菜单”中的“生成”命令,。
29
精选课件
生成菜单程序的操作步骤如下:
(1)从系统的“菜单”菜单中,选择“生成”命令,打开“生成菜单”对话框。
(2)在“生成菜单”对话框的“输出文件”文本框中,输入生成的菜单程序的名称,单击相应按钮进行输入。
(3)单击“生成”按钮,。
【对于生成的菜单程序(.MPR文件)可以通过Modify Command命令打开该文件并进行修改,但将丢失使用菜单设计器对菜单所做的修改。】
30
精选课件
设置好菜