1 / 18

第 9 章 菜单与工具栏

山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE. 数据库应用程序设计. 第 9 章 菜单与工具栏. 菜单系统规划 创建菜单 创建自定义工具栏. 返回. 山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE. 数据库应用程序设计. 9.1 菜单系统规划. 1 、设计原则 ( 1 )根据用户任务组织菜单系统。 ( 2 )给每个菜单和菜单选项设置一个意义明了的标题。

freja
Télécharger la présentation

第 9 章 菜单与工具栏

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 第9章 菜单与工具栏 • 菜单系统规划 • 创建菜单 • 创建自定义工具栏 返回

  2. 山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 9.1 菜单系统规划 • 1、设计原则 (1)根据用户任务组织菜单系统。 (2)给每个菜单和菜单选项设置一个意义明了的标题。 (3)按照估计的菜单项使用频率、逻辑顺序或字母顺序组织菜单项。 (4)在菜单项的逻辑组之间放置分隔线。 (5)给每个菜单和菜单选项设置热键或键盘快捷键。 (6)将菜单上菜单项的数目限制在一个屏幕之内,如果超过了一屏,则应为其中一些菜单项创建子菜单。 (7)在菜单项中混合使用大小写字母,只有强调时才全部使用大写字母。 返回

  3. 山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 • 2、设计步骤 (1)菜单系统规划。 (2)建立菜单和子菜单。 (3)将任务分派到菜单系统中。 (4)生成菜单程序。 (5)测试并运行菜单系统。

  4. 山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 9.2 创建菜单 9.1.1 菜单设计器简介9.1.2 创建下拉式菜单9.1.3 创建快捷菜单9.1.4 运行菜单程序

  5. 山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 9.1.1菜单设计器简介 • “菜单设计器”是VFP提供的可视化编程工具。使用“菜单设计器”可以添加新的菜单选项到VFP的系统菜单中——定制已有的VFP系统菜单,也可以创建一个全新的自定义菜单,以代替VFP的系统菜单。 • 菜单是包含命令、过程和子菜单的选项列表,因此,按等级分为父菜单和子菜单,子菜单挂在父菜单下作为父菜单的一个菜单项。 • VFP菜单系统是由一个菜单栏、多个菜单项和下拉菜单组成。

  6. 山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 9.1.2 创建下拉式菜单 利用“菜单设计器”设计菜单的操作步骤如下: 1、在“项目管理器”对话框中,选择“其他”选项卡,再选择“菜单”,单击“新建”按钮,屏幕显示“新建菜单”对话框。 2、在“新建菜单”对话框中,单击“菜单”按钮,系统进入“菜单设计器”窗口 。 3、在“菜单设计器”的“菜单名称”栏中,单击要添加下拉菜单的菜单项,在“菜单名称”列中,输入新建的菜单项名称。 返回

  7. 山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 4、在“结果”列中,选定“子菜单”命令。使右侧出现“创建”按钮。 5、单击“创建”按钮,屏幕显示“子菜单”设计窗口,在“菜单名称”列中,输入要创建的各子菜单项名称。 6、在菜单项之间插入分隔线。在 “菜单名称”栏中,单击要在之前插入分隔线的菜单项,单击“插入”按钮,增加一个新的菜单项,更改菜单名称为“\-”,此菜单项在运行或预览时将显示为一条分隔线。其它分隔线的插入方法相同。 返回

  8. 山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 7、为菜单项指定热键。 • 设计良好的菜单都应具有热键,此功能可使用户通过键盘快速地访问菜单。 • 为菜单或菜单项指定热键的方法为:只需在希望成为热键的字母左侧输入“\<”。例如,在“菜单名称”列中,将“文件(F)”菜单使用“F”作为热键,只需在菜单名称中加入(\<F),热键在菜单或下拉菜单项上用带下划线的大写字母表示。然后按下“Alt+F”键,即可激活文件菜单项目。 返回

  9. 山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 8、为菜单项添加快捷键。 • 为菜单或菜单项指定键盘快捷键的操作步骤如下: (1)在“菜单名称”栏中,先择相应的菜单标题或菜单项。 (2)单击“选项”栏下的按钮,屏幕将显示“提示选项”对话框。 (3)在“键标签”框中,按下一组合键,此时在“键标签”和“键说明”框中,都会显示所按下的快捷键。 (4)选择“跳过”框,并输入表达式, 返回

  10. 山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 9、点击“预览”按钮,可以查看菜单的运行状态。 10、按Ctrl+W键保存菜单,保存后的菜单文件名的后缀是.mnx。 • 在菜单的修改状态下可以从系统菜单中选择菜单“菜单”中的“生成”命令,编译生成菜单的执行文件,执行文件名的后缀是.mpr。保存后的菜单,可以象使用应用程序一样来使用它。 • 例如,在命令窗口中输入菜单的调用命令: DO 菜单1.mpr 即可执行菜单。

  11. 山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 9.1.3 创建快捷菜单 • 设计快捷菜单的操作步骤如下: (1)在“项目管理器”中,选择“其他”选项卡,再选择“菜单”。 (2)单击“新建”按钮,屏幕显示“新建菜单”对话框。 (3)在“新菜单”对话框中,单击“快捷菜单”按钮,系统进入“快捷菜单设计器”窗口。 (4)在“菜单名称”栏中,输入快捷菜单的各个菜单项。 (5)在“结果”选项中,择“过程”或“命令”,如果选择“命令”,右侧出现命令文本框,在其中输入相应的命令。 返回

  12. 山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 (6)单击“创建”按钮,屏幕显示“过程”代码窗口。 (7)在“过程”代码窗口中,输入过程代码。 (8)关闭“过程”代码窗口。 (9)生成菜单。在“菜单”中,选择“生成”命令,打开“生成菜单”对话框,选择输出文件的路径和文件名。 (10)单击“生成”按钮,生成菜单。 (11)编写调用快捷菜单的代码: 在需要调用快捷菜单的对象中编写RightClick事件代码: DO菜单1.mpr

  13. 山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 9.1.4 运行菜单程序 • 定义好了菜单后,还需要为各个菜单指定任务,使之与系统和各个功能模块挂起来。选择一个菜单或菜单项时,将执行相应的任务。 1、指定命令 为菜单或菜单项指定命令的操作步骤如下: (1)在“菜单名称”栏中,选择相应的菜单标题或菜单项。 (2)在“结果”栏中,选择“命令”。 (3)在“结果”栏右侧的“编辑”框中,输入相应的命令。 返回

  14. 山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 2、指定过程 为菜单或菜单项指定过程的操作步骤如下: (1)在“菜单名称”栏中,选择相应的菜单标题或菜单项。 (2)在“结果”栏中,选择“过程”。“创建”按钮出现在列表的右侧。如果已定义了一个过程,则这里出现的是“编辑”按钮。 (3)单击“创建”或“编辑”按钮,屏幕显示“编辑过程”窗口。 (4)在窗口中,输入要执行的代码。 返回

  15. 山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 • 下拉菜单的运行一般设置在主程序中,快捷菜单则在相应表单或控件的RightClick中调用。调用代码同执行一个程序文件相同,使用DO命令。 • 例如:DO 菜单文件名.mpr 完整代码如下: DO 菜单文件名.mpr READ EVENTS

  16. 山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 9.3 创建自定义工具栏 一、 用类设计器定义工具栏类 单击文件菜单中的新建 → 选择类、新文件 → 给出自定义工具栏类名、基于toolbar、类库名 → 在类设计器中,将所需的命令按钮和分隔符依次添加到自定义工具栏上 → 在属性窗口中为每个按钮选择Picture 和 ToolTipText → 双击各按钮 → 在代码窗口为各按钮的Click事件添加实现各项功能所需的代码 → 关闭窗口保存。 返回

  17. 山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 二、用编程方式定义工具栏类 单击文件菜单新建 → 选择程序、新文件 → 在程序编辑窗口中用DEFINE命令定义工具栏类,用ADD OBJECT命令添加对象,用 PROCEDURE事件名命令为该事件名定义方法程序。 三、为单集添加工具栏类表 单击文件菜单新建 → 选择表单、新文件 → 单击表单控件上的查看类按钮 → 打开自定义类库 → 单击表单控件上的自定义工具栏类按钮 → 在表单上单击并在对话框中选择确定 → 自定义工具栏类被加到表单集中 → 运行表单集。

  18. 山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 本 章 结 束 返回

More Related