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