第十章菜单栏
菜单系统结构及其应用
菜单系统结构及其概念
菜单设计器
“菜单”、“显示”菜单
菜单系统规划原则、步骤
定制菜单系统
快捷菜单
单文档菜单
子菜单
以编程方式添加菜单
分组各菜单
菜单创建实例
菜单系统结构及组成
菜单系统结构及其概念
用户在使用软件查找信息之前,首先看到的便是菜单,Visual FoxPro的菜单系统实际上是一个树型结构。菜单栏是指菜单最上面的一层,即几乎所有应用程序都有并始终都可看到的菜单名列表栏;菜单栏中的每个菜单名代表了一个主菜单选项,主菜单项的名称即菜单标题。例如:“文件”是一个主菜单项的标题,点击主菜单项将它展开,显示它所具有的子菜单选项。每一个主菜单项可以直接对应于一条命令或过程;一般每个主菜单对应有一个下拉菜单,下拉菜单中包含了一组菜单项;如果是对应于一个子菜单,则子菜单里又可包含一组相关的菜单项,它们又分别对应于一个子菜单或直接对应于一条命令,从而形成一个不断分支的树型结构。
菜单设计器
如果菜单设计得很好,那么用户只要根据菜单栏和与之配套的工具栏的组织形式和内容,就可以很好地理解应用程序要点及其所能提供的主要功能,为恰当地设计菜单栏和工具栏,实现应用程序的主要功能实现。提供了“菜单设计器”,用来创建菜单。打开菜单设计器的方法有以下几种:
l从常用工具栏上单击“新建”按钮,在“新建”“文件类型”列表中选择“菜单”单选项,然后单击“新建文件”按钮,出现“新建菜单”窗口,用鼠标单击其中的“菜单”按钮,出现“菜单设计器”。
l从“文件”菜单中,选择“新建”菜单项,出现“新建”窗口,以后操作同上。
l通过项目管理器,即在项目管理器中选择“菜单”,然后单击“新建”按钮。
l使用命令,其格式为:MODIFY MEMU <文件名>,其中的<文件名>指菜单文件,,允许缺省。
“菜单”、“显示”菜单
使用菜单设计器时,系统菜单将添加一个“菜单”菜单项。
l快速菜单:用于快速设计菜单。打开“菜单设计器”,尚未输入任何其它内容时该选项是活动的。选择它,可将系统菜单的内容提取到当前菜单设计器中显示,亦可对该菜单进行修改调整,形成一个新的菜单系统。
l插入菜单项:在当前菜单项下插入一个菜单项。
l插入栏:显示插入系统菜单条对话框,它允许向菜单设计器窗口中添加菜单项。
l删除菜单项:删除当前菜单项。
l生成:激活生成对话框,,。
l预览:菜单预览,演示设计的菜单。
在使用菜单设计器时,“显示”菜单(如图10-5所示)中将添加如下菜单选项:
l“常规选项”对话框:将激活一个常规选项对话框,它允许为整个菜单系统指定代码。该对话框提供如下选项:
“过程编辑”框:在这里输入菜单过程代码。如果代码过多超出编辑域,编辑域右侧的滚动条将被激活。
“编辑”按钮:按下“编辑”按钮将打开一个编辑窗口来输入菜单过程的代码。要进入编辑窗口编写程序,按“确定”按钮关掉对话框就可以。
位置区:包含如下4个按钮:
替换:将现有的菜单系统替换成新的菜单系统。
追加:将定义的菜单附加在现有菜单的后面。
在…之后:将定义的菜单插入到指定菜单的后面。选中这一选项将出现一弹出列表,其中列出了当前菜单系统的菜单名,可从中选择一个菜单名,已定义的菜单将出现在该菜单的后面。
在…之前:将用户定义的菜单插入到指定菜单前。选中这一选项将出现一弹出列表,列出了当前菜单系统的菜单名。可从中选择一个菜单名,用户定义菜单出现在该菜单的前。
菜单代码:包括两个复选框:
设置:选中这一项将打开一编辑窗口,从中可为菜单系统加入一段初始化代码。要进入打开的设置代码编辑窗口,选定该复选框,单击“确定”按钮即可。
清理:选中这一项将打开一个编辑窗口,从中可为菜单系统加入一段结束代码。要进入打开的结束代码编辑窗口,选定该复选框,单击“确定”按钮即可。
顶层表单:如果选定该复选框,将允许该菜单在顶层表单(SDI)中使用;如果未选定,只允许在Visual FoxPro页框中使用该菜单。
l菜“单选项”对话框
当选择“显示”菜单中的“菜单选项”时将显示“菜单选项”对话框,为菜单栏(即顶层菜单)或各子菜单项输入代码,它包括以下几个选项:名称:显示菜单的名称。
过程:其编辑框用于输入或显示菜单的过程代码。
编辑按钮:用鼠标单击此按钮将打开一个文本编辑窗口,其功能与过程框基本相同。
菜单系统规划原则、步骤
菜单系统是菜单栏、菜
第10章 菜单栏 来自淘豆网m.daumloan.com转载请标明出处.