- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7菜单与工具栏设计
第9章 菜单与工具栏设计 9.1 规划菜单系统 规划与设计在创建菜单系统上起着非常重要的作用,在规划菜单系统的时候,必须确定应用程序的设计目标、对菜单的样式有什么要求、菜单中的哪一部分还需要子菜单以及菜单出现在界面中的什么位置等。 要设计出良好的菜单,必须对菜单系统进行规划,规划时应该注意以下几条原则: 应该按照用户所要执行的任务合理地组织菜单系统。 为每一个菜单和菜单选项设计一个较明确的、有意义的菜单标题和简短提示,便于用户准确领会菜单和菜单选项所对应的操作或功能组成等。 不管应用程序的规模多大,打算使用的菜单有多么复杂,创建菜单系统都需要以下几个步骤: 规划和设计菜单系统。 创建菜单和子菜单。 为菜单系统指定任务。指定菜单所要执行的任务,如显示表单或对话框等。另外,如果需要还可以包含初始化代码和清理代码。 选择【预览】按钮预览整个菜单。 选择菜单中的【生成】命令,生成菜单程序。 运行生成的菜单程序,测试菜单系统。 9.2 创建菜单系统 在Windows系统中,经常会见到各种菜单,最常见的是下拉菜单和快捷菜单。 2)菜单设计器的组成 (1)【菜单名称】列 在【菜单名称】文本框中输入的文本将作为菜单标题或菜单项的提示字符串显示。 在每个【菜单名称】文本框的左边有一个小方块按钮,它是移动控制命令按钮。当把鼠标移到它上面时指针形状会变成上下双箭头,用鼠标拖动它可改变当前菜单项在菜单列表中的位置。 1)利用【快速菜单】创建下拉菜单 当新建一个下拉菜单时,系统在打开菜单设计器的同时,将会在VFP系统菜单上增加一个【菜单】选项,如果希望以VFP的系统菜单为模板建立新菜单,则可以选择该菜单中的【快速菜单】命令,出现如下图所示的菜单。该菜单与VFP 6.0中文版的主菜单完全一致,这种方法可以快速生成一个高质量的菜单系统,然后根据自己的需要进行修改。 一般情况下,生成的菜单会出现在VFP的界面上,如果希望设计好的菜单出现在自己设计的表单界面上,则必须设置菜单的顶层表单(SDI)属性。同时,在表单中也必须进行相应设置,以调出菜单系统。 ④保存该菜单文件为mymenu2.mnx,并生成菜单程序mymenu2.mpr。 ⑤把设计的快捷菜单添加到需要的表单中。打开表单设计器,设计系统登录界面的表单,双击“输入密码”的文本框的RightClick Event属性,打开RightClick过程代码编辑窗口,在其中输入:DO mymenu2.mpr。保存表单,并运行这个表单,右击表单中的文本框控件即可弹出快捷菜单,如下图所示。 9.2.5 在顶层表单中设计菜单 【例9.4】在学生档案浏览表单中增加菜单memenu3,实现按学号、姓名、出生日期以及专业班级为序的浏览,如下图所示。假设已经对dab.dbf按学号、姓名、出生日期和专业班级建立结构化复合索引,索引标识分别为“学号”、“姓名”、“出生日期”和“专业班级”。 操作步骤如下: ①创建菜单。打开【菜单设计器】,从【显示】菜单中选择【常规】选项,并选择【顶层表单】选项。其余步骤与例9.2完全一样。其中【关闭】的结果为过程,代码为: _VFP.activeform.release _VFP.activeform为引用当前菜单所在的表单 close all 关闭所有文件 “排序”子菜单的各菜单结果均为过程,其过程代码分别如下图所示。然后生成菜单程序mymenu3.mpr。 ②创建顶层表单“sdi1.scx”。打开【表单设计器】设计表单,在表单的【数据环境】中添加学生档案表dab.dbf,将该表拖动到表单设计器中,并将该表单的ShowWindow属性设置为2-作为顶层表单。编写表单的Init事件代码: DO mymenu3.mpr with this, .T. 保存并运行表单sdi1.scx 1)分组菜单项 在定义子菜单的各菜单项时,常常将相关功能的菜单项分成一组,使菜单的界面更加清晰。例如,在VFP的【文件】菜单中,【关闭】和【保存】命令之间有一条直线,这条直线就是分隔线,它可以将不同的组分隔开。 将菜单项分组的方法是:打开【菜单设计器】窗口,在需要放置分隔线的位置用【插入】按钮插入一个新的菜单项,在菜单名称中输入“\\-”,便可创建一条分隔线。 9.3 设置菜单属性 2)指定快速访问键 一个好的菜单系统,各菜单项都具有快速访问键,可以实现通过键盘快速访问菜单的功能。在主菜单标题和子菜单项中,通常都带有访问键,访问键用带有下划线的字母表示。
您可能关注的文档
- java的GUI菜单和对话框.ppt
- 第7章 Matlab的图形用户界面GUI.ppt
- QuickMake简谱软件使用说明200090815n.doc
- labview第6章 操作界面的设计.ppt
- win7 64位系统下开始菜单中所有程序列表消失了如何解决.pptx
- pc-dmis测头工具栏菜单说明.ppt
- 适合C调横笛的笛谱.doc
- 初识PSCS6基本界面.ppt
- MFC 教程 第11章 对话框.ppt
- 如何成为套话高手.doc
- [山东]2024年山东省水利工程建设质量与安全中心招聘笔试典型考题与考点研判含答案详解.docx
- 2022-2023年环境影响评价工程师之环评技术方法综合提升模拟题库含答案讲解.docx
- [山东]2024年山东师范大学附属小学招聘30人笔试典型考题与考点研判含答案详解.docx
- [宣城]2024年安徽宣城宣州区事业单位高层次人才引进52人笔试典型考题与考点研判含答案详解.docx
- [宜昌]2024年湖北宜昌市卫生健康系统人才引进校园招聘391人笔试典型考题与考点研判含答案详解.docx
- 2022-2023年环境影响评价工程师之环评技术方法练习试题附有答案详解.docx
- 2022-2023年环境影响评价工程师之环评技术方法考前冲刺试卷附答案.docx
- [安阳]2024年河南安阳市内黄县事业单位招聘79人笔试典型考题与考点研判含答案详解.docx
- 2022-2023年环境影响评价工程师之环评技术方法考前冲刺检测卷附有答案详解.docx
- 2022-2023年环境影响评价工程师之环评技术方法通关模拟卷附答案.docx
文档评论(0)