您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 第8章菜单和工具栏设计
第8章菜单和工具栏设计菜单的组成与设计概要8.1菜单设计8.2创建工具栏8.3小结8.4菜单是应用程序向用户提供的一个结构化的、便捷的命令访问途径。丰富的菜单不仅方便对程序命令的访问,还简化了用户的操作。在VisualFoxPro6.0中,除了系统提供的菜单外,用户还可以在自己设计程序时定义菜单,使应用程序的界面更有特色。【学习目标】·熟悉菜单的基本结构·熟悉【菜单设计器】窗口的构成和用法·了解菜单的设计步骤·掌握使用【菜单设计器】创建菜单的方法·掌握创建工具栏的方法8.1菜单的组成与设计概要在学习制作菜单前,先了解一下菜单的组成。VisualFoxPro6.0的菜单有下拉菜单和快捷菜单两类。8.1.1下拉菜单如同Windows菜单一样,VisualFoxPro6.0的下拉菜单是一个树形结构,其中包括一个应用程序的功能框架8.1.2快捷菜单快捷菜单一般属于某个界面对象,如表单。当鼠标右键单击该对象时,就会在单击处弹出快捷菜单。快捷菜单通常列出与处理对象有关的一些功能命令8.1.3菜单的设计概要应用程序的易用性与界面友好性在一定程度上取决于菜单系统的质量。好的设计能很好地体现设计者的意图,易于为用户所接受和掌握。用户自行设计数据库应用系统时创建的菜单称为用户菜单。因此,明确设计步骤,对菜单系统的设计进行规划,在整个菜单制作工作开始之前则尤为重要1.菜单系统的规划在设计菜单系统时,需要考虑下列规则。·按照用户思考问题的方法和完成任务的方法规划和组织菜单的层次系统,设计相应的菜单和菜单项,而不是按应用程序的层次组织系统。·给每个菜单一个有意义的菜单标题。按照估计的菜单项使用频率、逻辑顺序或字母顺序组织菜单项,或者按字母顺序或拼音顺序组织,以方便用户使用。·按功能将同一个菜单中的菜单项分组,并用分隔线分隔。·适当创建子菜单,以减少和限制菜单项的数目。·为菜单、菜单项设置键盘快捷键。·使用能够准确描述菜单项的文字。·为用户着想,针对一些常用功能,设计必要的快捷菜单。2.设计步骤创建一个完整的菜单系统的步骤:(1)规划系统,确定需要哪些菜单,菜单出现界面的位置以及哪些菜单要有子菜单等。(2)利用【菜单设计器】创建菜单及子菜单。(3)设置菜单项的属性(标题、热键、快捷键和备注信息等)。(4)指定菜单所要执行的任务,例如显示表单或对话框等。(5)单击预览按钮,预览整个菜单系统。(6)单击菜单按钮,选择生成命令,生成菜单程序。(7)运行某菜单程序,对菜单系统进行测试。8.2菜单设计8.2.1【菜单设计器】【菜单设计器】是VisualFoxPro6.0提供的可视化菜单设计工具,无须编写代码。既可以定制已有的VisualFoxPro6.0菜单系统,也可以开发用户自己的菜单系统1.打开【菜单设计器】用户打开【菜单设计器】有以下几种方法。·方法1:选择文件菜单中的【新建】命令,弹出【新建】对话框。在对话框中选中菜单单选钮,然后单击新建文件按钮,弹出【新建菜单】对话框。方法2:单击工具栏中的(新建)按钮,其余步骤同方法一。方法3:在【命令】窗口中使用“CREATEMENU”命令,弹出【新建菜单】对话框,还可以使用命令“MODIFYMENU菜单名”,以相同的步骤打开【菜单设计器】窗口,从而创建文件名为“菜单名”、扩展名为“.MNX”的菜单文件。2.【菜单设计器】的组成8.2.2创建快速菜单在设计普通菜单时,VisualFoxPro6.0为用户提供了创建快速菜单的功能。它将系统菜单自动添加到【菜单设计器】窗口中。为了便于生成菜单,提供了系统菜单的常用功能和标题,其中许多功能可以作为应用程序的菜单功能来使用。如系统菜单栏中【编辑】菜单的功能可以在编辑应用程序时使用。【案例8-1】创建一个快速菜单注意的是快速生成的菜单外观与系统菜单相同,但其中的功能项可以根据具体需要做适当的增减修改,这样一个实用的快速菜单就生成了。8.2.3使用【菜单设计器】创建菜单使用【菜单设计器】创建菜单的方法,是指创建普通菜单中除了快速菜单以外的其他菜单的方法。用户根据应用程序的需要,自己设定菜单栏中应有哪些主菜单,每个主菜单包含哪些菜单项以及菜单项中是否含有子菜单等。初学者在编制菜单时,应预先设计好对菜单任务的分配,一般遵循的原则是不直接给菜单栏下面的主菜单指定任务,而把任务分配给主菜单下面的菜单项,如果菜单项中有子菜单,则把任务分配给子菜单。【案例8-2】使用【菜单设计器】创建一个如表所示的菜单主菜单菜单项子菜单文件新建打开保存关闭浏览图书目录表图书借阅表管理各科成绩学生记录工具向导表查询表单报表退出退出按照给出的对将要创建的菜单的内容要求,并分划了具体的任务,设计好了菜单项和子菜单。根据菜单的级别层次由高到低的顺序逐步完成这个菜单。1.创建主菜单2.创建和设置菜单项3.添加系统菜单项8.2.4创建快捷菜单VisualFoxPro6.0提供了大量的快捷菜单,使用户的操作更为便捷。例如创建表单时,在【表单设计器】窗口中,利用快捷菜单可快速地打开【数据环境设计器】,打开【属性】窗口以及执行表单命令等。用户在开发应用程序的过程中也可以创建快捷菜单,将它们附加到控件或对象中,只要在该控件或对象上单击鼠标右键,就会显示快捷菜单,执行它们所包含的命令。【案例8-3】下面制作一个如图所示的快捷菜单8.3创建工具栏VisualFoxPro6.0自动提供了大量的工具栏,例如【常用】工具栏、【表单控件】工具栏、【布局】工具栏等。用户在开发应用程序时也可以自己创建工具栏,将经常要完成的操作命令以按钮的形式添加到工具栏上。8.3.1创建工具栏创建工具栏的过程就是创建一个工具栏类的过程。【案例8-4】创建一个【表单】工具栏,其中包括新建、打开、保存、剪切、复制、粘贴和打印。要求当打开“学生信息登记表”单时显示该工具栏8.3.2定义对象操作在向工具栏类添加对象后,必须定义各对象所执行的操作才能使对象产生相应的响应。这一点类似于在表单上添加对象或控件。在定义操作时,一般利用【属性】窗口中的ClickEvent或DblClickEvent设置属性。8.3.3添加工具栏创建工具栏类后,就可以利用工具栏类添加工具栏。需要注意,一般是不直接向单个表单添加工具栏,而是先创建一个表单集,然后在表单集中添加工具栏。
本文标题:第8章菜单和工具栏设计
链接地址:https://www.777doc.com/doc-2113022 .html