180 likes | 399 Views
山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE. 数据库应用程序设计. 第 9 章 菜单与工具栏. 菜单系统规划 创建菜单 创建自定义工具栏. 返回. 山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE. 数据库应用程序设计. 9.1 菜单系统规划. 1 、设计原则 ( 1 )根据用户任务组织菜单系统。 ( 2 )给每个菜单和菜单选项设置一个意义明了的标题。
E N D
山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 第9章 菜单与工具栏 • 菜单系统规划 • 创建菜单 • 创建自定义工具栏 返回
山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 9.1 菜单系统规划 • 1、设计原则 (1)根据用户任务组织菜单系统。 (2)给每个菜单和菜单选项设置一个意义明了的标题。 (3)按照估计的菜单项使用频率、逻辑顺序或字母顺序组织菜单项。 (4)在菜单项的逻辑组之间放置分隔线。 (5)给每个菜单和菜单选项设置热键或键盘快捷键。 (6)将菜单上菜单项的数目限制在一个屏幕之内,如果超过了一屏,则应为其中一些菜单项创建子菜单。 (7)在菜单项中混合使用大小写字母,只有强调时才全部使用大写字母。 返回
山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 • 2、设计步骤 (1)菜单系统规划。 (2)建立菜单和子菜单。 (3)将任务分派到菜单系统中。 (4)生成菜单程序。 (5)测试并运行菜单系统。
山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 9.2 创建菜单 9.1.1 菜单设计器简介9.1.2 创建下拉式菜单9.1.3 创建快捷菜单9.1.4 运行菜单程序
山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 9.1.1菜单设计器简介 • “菜单设计器”是VFP提供的可视化编程工具。使用“菜单设计器”可以添加新的菜单选项到VFP的系统菜单中——定制已有的VFP系统菜单,也可以创建一个全新的自定义菜单,以代替VFP的系统菜单。 • 菜单是包含命令、过程和子菜单的选项列表,因此,按等级分为父菜单和子菜单,子菜单挂在父菜单下作为父菜单的一个菜单项。 • VFP菜单系统是由一个菜单栏、多个菜单项和下拉菜单组成。
山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 9.1.2 创建下拉式菜单 利用“菜单设计器”设计菜单的操作步骤如下: 1、在“项目管理器”对话框中,选择“其他”选项卡,再选择“菜单”,单击“新建”按钮,屏幕显示“新建菜单”对话框。 2、在“新建菜单”对话框中,单击“菜单”按钮,系统进入“菜单设计器”窗口 。 3、在“菜单设计器”的“菜单名称”栏中,单击要添加下拉菜单的菜单项,在“菜单名称”列中,输入新建的菜单项名称。 返回
山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 4、在“结果”列中,选定“子菜单”命令。使右侧出现“创建”按钮。 5、单击“创建”按钮,屏幕显示“子菜单”设计窗口,在“菜单名称”列中,输入要创建的各子菜单项名称。 6、在菜单项之间插入分隔线。在 “菜单名称”栏中,单击要在之前插入分隔线的菜单项,单击“插入”按钮,增加一个新的菜单项,更改菜单名称为“\-”,此菜单项在运行或预览时将显示为一条分隔线。其它分隔线的插入方法相同。 返回
山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 7、为菜单项指定热键。 • 设计良好的菜单都应具有热键,此功能可使用户通过键盘快速地访问菜单。 • 为菜单或菜单项指定热键的方法为:只需在希望成为热键的字母左侧输入“\<”。例如,在“菜单名称”列中,将“文件(F)”菜单使用“F”作为热键,只需在菜单名称中加入(\<F),热键在菜单或下拉菜单项上用带下划线的大写字母表示。然后按下“Alt+F”键,即可激活文件菜单项目。 返回
山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 8、为菜单项添加快捷键。 • 为菜单或菜单项指定键盘快捷键的操作步骤如下: (1)在“菜单名称”栏中,先择相应的菜单标题或菜单项。 (2)单击“选项”栏下的按钮,屏幕将显示“提示选项”对话框。 (3)在“键标签”框中,按下一组合键,此时在“键标签”和“键说明”框中,都会显示所按下的快捷键。 (4)选择“跳过”框,并输入表达式, 返回
山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 9、点击“预览”按钮,可以查看菜单的运行状态。 10、按Ctrl+W键保存菜单,保存后的菜单文件名的后缀是.mnx。 • 在菜单的修改状态下可以从系统菜单中选择菜单“菜单”中的“生成”命令,编译生成菜单的执行文件,执行文件名的后缀是.mpr。保存后的菜单,可以象使用应用程序一样来使用它。 • 例如,在命令窗口中输入菜单的调用命令: DO 菜单1.mpr 即可执行菜单。
山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 9.1.3 创建快捷菜单 • 设计快捷菜单的操作步骤如下: (1)在“项目管理器”中,选择“其他”选项卡,再选择“菜单”。 (2)单击“新建”按钮,屏幕显示“新建菜单”对话框。 (3)在“新菜单”对话框中,单击“快捷菜单”按钮,系统进入“快捷菜单设计器”窗口。 (4)在“菜单名称”栏中,输入快捷菜单的各个菜单项。 (5)在“结果”选项中,择“过程”或“命令”,如果选择“命令”,右侧出现命令文本框,在其中输入相应的命令。 返回
山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 (6)单击“创建”按钮,屏幕显示“过程”代码窗口。 (7)在“过程”代码窗口中,输入过程代码。 (8)关闭“过程”代码窗口。 (9)生成菜单。在“菜单”中,选择“生成”命令,打开“生成菜单”对话框,选择输出文件的路径和文件名。 (10)单击“生成”按钮,生成菜单。 (11)编写调用快捷菜单的代码: 在需要调用快捷菜单的对象中编写RightClick事件代码: DO菜单1.mpr
山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 9.1.4 运行菜单程序 • 定义好了菜单后,还需要为各个菜单指定任务,使之与系统和各个功能模块挂起来。选择一个菜单或菜单项时,将执行相应的任务。 1、指定命令 为菜单或菜单项指定命令的操作步骤如下: (1)在“菜单名称”栏中,选择相应的菜单标题或菜单项。 (2)在“结果”栏中,选择“命令”。 (3)在“结果”栏右侧的“编辑”框中,输入相应的命令。 返回
山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 2、指定过程 为菜单或菜单项指定过程的操作步骤如下: (1)在“菜单名称”栏中,选择相应的菜单标题或菜单项。 (2)在“结果”栏中,选择“过程”。“创建”按钮出现在列表的右侧。如果已定义了一个过程,则这里出现的是“编辑”按钮。 (3)单击“创建”或“编辑”按钮,屏幕显示“编辑过程”窗口。 (4)在窗口中,输入要执行的代码。 返回
山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 • 下拉菜单的运行一般设置在主程序中,快捷菜单则在相应表单或控件的RightClick中调用。调用代码同执行一个程序文件相同,使用DO命令。 • 例如:DO 菜单文件名.mpr 完整代码如下: DO 菜单文件名.mpr READ EVENTS
山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 9.3 创建自定义工具栏 一、 用类设计器定义工具栏类 单击文件菜单中的新建 → 选择类、新文件 → 给出自定义工具栏类名、基于toolbar、类库名 → 在类设计器中,将所需的命令按钮和分隔符依次添加到自定义工具栏上 → 在属性窗口中为每个按钮选择Picture 和 ToolTipText → 双击各按钮 → 在代码窗口为各按钮的Click事件添加实现各项功能所需的代码 → 关闭窗口保存。 返回
山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 二、用编程方式定义工具栏类 单击文件菜单新建 → 选择程序、新文件 → 在程序编辑窗口中用DEFINE命令定义工具栏类,用ADD OBJECT命令添加对象,用 PROCEDURE事件名命令为该事件名定义方法程序。 三、为单集添加工具栏类表 单击文件菜单新建 → 选择表单、新文件 → 单击表单控件上的查看类按钮 → 打开自定义类库 → 单击表单控件上的自定义工具栏类按钮 → 在表单上单击并在对话框中选择确定 → 自定义工具栏类被加到表单集中 → 运行表单集。
山西国际商务职业学院 SHANXI INTERNATIONAL BUSINESS VOCATIONAL COLLEGE 数据库应用程序设计 本 章 结 束 返回