您好,欢迎访问三七文档
下一页结束第八章菜单下一页结束第八章菜单下一页返回2第八章菜单本章重点:使用菜单设计器创建菜单创建快捷菜单创建工具栏生成和运行菜单本章难点:使用菜单设计器创建菜单为表单添加菜单第八章菜单下一页返回3第八章菜单8.1菜单组成8.2快速创建菜单8.3使用菜单设计器创建菜单8.4创建快捷菜单8.5创建工具栏8.6生成和运行菜单第八章菜单下一页返回4§8.1菜单组成菜单使用的几点说明:1)访问键:2)快捷键:3)子菜单标志:4)菜单项分隔线:每一个菜单项后面都有一个用括号括起来的英文字母,该字母代表可访问菜单项的访问键,它可以是A~Z的任意一个英文字母。使用访问键访问某一菜单项时,按住Alt键,再键入括号中的英文字母即可执行相应的操作。第八章菜单下一页返回5§8.1菜单组成菜单使用的几点说明:1)访问键:2)快捷键:3)子菜单标志:4)菜单项分隔线:在某些菜单项的右侧有“Ctrl+字母”,这是该菜单项的快捷键标志。使用快捷键访问某一菜单项时,按住Ctrl键,再单击相应的英文字母。第八章菜单下一页返回6§8.1菜单组成菜单使用的几点说明:1)访问键:2)快捷键:3)子菜单标志:4)菜单项分隔线:在有些菜单项的右侧有一个黑色三角形,它表示该菜单项是一个子菜单,当鼠标指向该菜单项时,它将自动弹出一个子菜单。如“向导(W)”。第八章菜单下一页返回7§8.1菜单组成菜单使用的几点说明:1)访问键:2)快捷键:3)子菜单标志:4)菜单项分隔线:在菜单中为了将某些功能相关的菜单项分在一起,在中间用一条直线和其它菜单项分隔开来,便于用户阅读使用。第八章菜单下一页返回8第八章菜单分隔线第八章菜单下一页返回9§8.2快速创建菜单1)从“项目管理器”中选择“其他”选项卡,再选择“菜单”,然后选择“新建”。2)选择“菜单”。此时出现“菜单设计器”。3)从“菜单”菜单中,选择“快速菜单”命令。4)执行“快速菜单”命令选项后,则在菜单设计器窗口中加载了系统菜单,供用户编辑使用。第八章菜单下一页返回10§8.3使用菜单设计器创建菜单主菜单及其菜单项和子菜单主菜单菜单项子菜单文件新建打开关闭浏览学生成绩表学生档案表计算机实验表管理成绩管理档案管理工具向导表查询表单报表退出退出第八章菜单下一页返回11§8.3使用菜单设计器创建菜单8.3.1打开菜单设计器1)选择“项目管理器”中的“其它”选项卡,选定“菜单”项,并单击“新建”按钮,屏幕弹出“新建菜单”对话框。2)单击“新建菜单”对话框中的“菜单”按钮,则屏幕出现“菜单设计器”窗口。第八章菜单下一页返回12§8.3使用菜单设计器创建菜单8.3.2设计主菜单第八章菜单下一页返回13§8.3使用菜单设计器创建菜单8.3.3添加子菜单1)在上图的菜单设计器窗口中选择要添加菜单项的菜单标题,如“文件”,在“结果”框中选择“子菜单”选项,并单击其右侧的“创建按钮”,这时屏幕显示一个新的菜单设计器窗口。2)出现的菜单设计器窗口是要创建的二级菜单,即菜单项,它所对应的上级菜单可以从“菜单级”下拉式列表反映出来。第八章菜单下一页返回14§8.3使用菜单设计器创建菜单8.3.4设置菜单的快捷键[例]假设给菜单标题“文件”中的“新建”菜单项定义快捷键为Ctrl+N。操作步骤如下:1)在菜单设计器窗口中单击要定义快捷键的菜单或菜单项,如选择“新建”菜单项。2)单击选定“新建”菜单项右侧的“选项”按钮,屏幕显示“提示选项”对话框。3)“提示选项”对话框的“键标签”框中键入一组组合键,按下的组合键就是要定义的快捷键,并且显示在“键标签”框中,如键入Ctrl+N,“键说明”框中默认为Ctrl+N。4)单击“提示选项”对话框中的“确定”按钮,返回菜单设计器。第八章菜单下一页返回15§8.3使用菜单设计器创建菜单8.3.5菜单项分组1.在“菜单名称”栏中,键入“\-”,便可以创建一条分隔线。2.拖动“\-”提示符左侧的按钮,将分隔线移动到正确的位置。第八章菜单下一页返回16§8.3使用菜单设计器创建菜单8.3.6指定菜单项任务2.命令在“结果”框中选择“命令”选项,退出菜单项使用的命令为:setsysmenutodefault。第八章菜单下一页返回17§8.3使用菜单设计器创建菜单8.3.6指定菜单项任务3.过程1)本例中给菜单标题“浏览”中的三个菜单项分别定义为过程。2)单击“结果”框右侧的“创建”按钮,这时屏幕出现一个过程编辑窗口。3)编辑过程窗口中键入该菜单项所完成功能的命令代码。如“学生成绩表”菜单项表示打开学生成绩表,并浏览记录。第八章菜单下一页返回18§8.3使用菜单设计器创建菜单8.3.6指定菜单项任务4.添加系统菜单项本例中,在菜单标题“工具”中设置一个子菜单“向导”,“向导”菜单中包含有表、查询、表单和报表四个选项。(1)在菜单设计器中选定“向导”菜单,将其“结果”框设置为“子菜单”,并单击其右侧的“创建”按钮,进入“向导”子菜单设计窗口。(2)单击菜单设计器中的“插入栏”按钮,屏幕显示“插入系统菜单栏”对话框,如图所示。(3)在“插入系统菜单栏”对话框中,选定要插入的菜单项。本例中依次将表、查询、表单和报表四个选项插入到表单设计器中。第八章菜单下一页返回19§8.4创建快捷菜单[例]创建一个包含有剪切、复制、粘贴和清除功能的快捷菜单。操作步骤如下:1)项目管理器的“其他”选项中,选择“菜单”选项,并单击“新建”按钮,打开“新建菜单”对话框,再单击“快捷菜单”按钮,屏幕显示“快捷菜单”设计器窗口。如图所示。2)在“快捷菜单”设计器窗口中,添加剪切、复制、粘贴和清除菜单项,并分别指定它所完成的功能。也可以利用添加系统菜单项的方法添加以上四个菜单项,结果如图所示。3)保存新创建的快捷菜单,取文件名为“菜单1.mnx”。第八章菜单下一页返回20§8.5生成和运行菜单8.5.1生成菜单1)在菜单设计器窗口中,单击系统菜单中的“菜单”,选择“生成”菜单项。2)出现保存窗口,回答“是”,在弹出的“另存为”对话框中,输入菜单文件名,并单击“保存”按钮。3)此时会弹出“生成菜单”对话框,在“输出文件”文本框中显示了刚输入的菜单文件的路径及文件名,如果想用该文件名作为生成菜单程序的文件名,单击“生成”按钮即可。第八章菜单下一页返回21§8.5生成和运行菜单8.5.2运行菜单8.5.2运行菜单预览:在“菜单设计器”中选择“预览”。运行:在菜单设计器窗口中,选择系统菜单“程序”中的“运行”命令,或在项目管理器窗口中,选择一菜单文件,单击“运行”按钮,都会弹出“运行”对话框。第八章菜单下一页返回22§8.6在应用程序中包含菜单8.6.1将快捷方式菜单附加到控件中1)选择要附加快捷方式菜单的控件。2)在“属性”窗口中,选择“方法程序”选项卡并选择“RightClickEvent”。3)在代码窗口中,键入DOmenu.mpr,其中menu是快捷方式菜单的文件名。第八章菜单下一页返回23§8.6在应用程序中包含菜单8.6.1将快捷方式菜单附加到控件中【例】将在8.4节中创建快捷菜单文件“菜单1.mnx”附加到以前所创建的“系统界面”表单中。步骤如下:1)在表单设计器窗口中打开“系统界面.scx”表单文件,在属性窗口中,单击“方法程序”选项卡,选择“RightClickEvent”属性,并双击它,这时屏幕出现过程编辑窗口。2)过程编辑窗口中键入:do菜单1.mpr,然后保存该表单。第八章菜单下一页返回24§8.6在应用程序中包含菜单8.6.2启用和废止菜单项1)在“菜单名称”栏中,选择相应的菜单标题或菜单项。2)选择“选项”栏中的按钮,显示“提示选项”对话框。3)选择“跳过(K)”后的生成器按钮,出现“表达式生成器”。4.在“跳过”框中键入表达式,此表达式将用于确定是启用菜单或菜单项,还是废止菜单或菜单项。如果此表达式取值为“假(.F.)”,则启用菜单或菜单项。如果此表达式取值为“真(.T.)”,则废止菜单或菜单项。第八章菜单下一页返回25§8.7创建工具栏1.创建工具栏类【例】创建一个表单工具栏,包括新建、打开、保存、下一个、上一个、剪切、复制、粘贴和打印命令按钮。1)在项目管理器窗口中,选择“类”选项卡,然后单击“新建”按钮,这时屏幕出现“新建类”对话框,如图所示。2)在新建类对话框的“类名”框中,输入一个新类名字,如“表单工具栏”;在“派生于”框中选择“Toolbar”,以使用工具栏基类。在“存储于”框中,输入一个类库名,保存新建的类,如“表单工具栏.vcx”。3)单击“新建类”对话框中的“确定”按钮后,屏幕显示“类设计器”窗口,如图所示。第八章菜单下一页返回26§8.7创建工具栏4)在表单工具栏类上添加VisualFoxPro6.0支持的对象。最常见的对象是命令按钮,通过命令按钮完成相应的操作。按下“表单控件”工具栏上的“命令按钮”,然后将鼠标指针移动到工具栏类中要放置对象的位置,并单击鼠标,这时系统就将选定的对象放置到工具栏类上,如图8-22所示。5)设置对象属性。选定刚添加的命令按钮,在属性对话框中,设置“Picture”属性。如将“Picture”属性设置为“c:\programfiles\microsoftvisualstudi\vfp98\…\new.bmp”,这时在命令按钮上显示一个“新建”位图,如图8-23所示。6)重复上述4)、5)操作过程,添加多个对象。保存以上创建的工具栏类,在项目管理器窗口中可以看到一个名为“表单工具栏”的工具类。第八章菜单下一页返回27§8.7创建工具栏2.定义对象操作【例】给“新建”按钮定义一个操作:创建一个数据表。1)在类设计器窗口的工具栏中,选定一个定义操作的对象。本例中选定“新建”命令按钮。在属性窗口中的“全部”选项卡中,双击定义操作属性,如双击“ClickEvent”属性,屏幕出现一个过程编辑窗口。2)在过程编辑窗口中,输入对象所完成的命令代码。本例中“新建”按钮所对应的命令代码为:Create,结果如图8-25所示。按照上述方法,可以定义其他对象执行的命令代码。第八章菜单下一页返回28§8.7创建工具栏3.添加工具栏【例】在表单集“系统界面”中,添加以上创建的工具栏。1)在项目管理器窗口中,选定表单集。本例中选定“系统界面”,单击“修改”按钮,在表单设计器窗口中打开“系统界面”表单集。2)单击表单控件工具栏中的“查看类”按钮,显示对应的子菜单。第八章菜单下一页返回29§8.7创建工具栏3.添加工具栏3)单击“查看类”子菜单中的“添加”命令,打开“打开”对话框,输入所需要打开的工具栏类,本例中输入刚创建的“表单工具栏”。第八章菜单下一页返回30§8.7创建工具栏3.添加工具栏4)单击“打开”对话框中的“打开”按钮,这时表单控件工具栏中显示已打开的工具栏。5)单击表单控件工具栏中新添加的工具栏类中间的按钮,然后在表单设计器中要放置工具栏的位置上单击鼠标,这时就在表单集上添加了此工具栏。
本文标题:第八章菜单
链接地址:https://www.777doc.com/doc-3781088 .html