- 1
- 0
- 约3.44万字
- 约 96页
- 2016-10-26 发布于广东
- 举报
Visual Basic程序设计(第二版) 主编 柳青 严健武 中国水利水电出版社 第6章 应用程序界面设计 应用软件的开发不仅要考虑其功能的完备性和先进性,还必须具有良好的用户界面。在应用程序中使用菜单和工具栏是改善用户界面的一个重要手段。一个应用程序的菜单和工具栏设计得好,不仅能使系统美观,而且使操作更简便,并能避免操作失误而造成的严重后果。本章介绍Visual Basic 的菜单和工具栏的设计技术。 6.1.1 认识菜单 菜单(Menu)是Windows应用程序不可缺少的组成部分。菜单以分组的形式组织多个命令或操作,使用户界面变得更加整洁而美观,为用户灵活操作应用程序提供了便捷的手段。 正常情况下,下拉式菜单只显示主菜单,用鼠标单击或用热键可以下拉各级子菜单。程序的各种功能由各级子菜单中的菜单项(菜单命令)完成。 图6-1所示是一个二级菜单的实例,其中右边带有三角形的菜单项表示还可以打开下一级子菜单。在Visual Basic中,最多可以建立六级菜单。 (2)弹出式菜单。快捷菜单又称“上下文菜单”或“弹出式菜单”,是一种可以显示在窗体任何位置并独立于菜单栏的浮动式菜单。一般通过在某一区域单击鼠标右键的方式激活特定的快捷菜单,鼠标单击的区域不同,弹出的菜单内容一般也不同。 例如,字处理软件Word中的菜单是下拉式菜单,将光标指向Word文档窗体中的任意位置单击右键所弹出的快捷菜单,则是弹出式菜单。 2. 菜单的组成 菜单包括菜单栏、菜单标题、菜单项等几部分。菜单栏在窗口标题栏的下方,一般包含多个菜单标题;菜单标题是菜单栏中的项目,通常又称主菜单,在一个菜单标题中一般还包括多个菜单项,可以用下拉的方式打开;菜单项隶属于菜单标题,可以包含菜单命令、分隔线和下一级子菜单标题。 与其它可视化对象一样,可以对发生在菜单上的事件编写事件过程。在程序设计时,VB的菜单又可以称为菜单控件,即每一个菜单项相当于一个控件,有其属性。菜单控件只有Click事件,即只能编写响应菜单控件单击事件的事件过程。 在Visual Basic中,菜单被看作是一种特殊控件,每一个主菜单、子菜单项以及菜单项分隔条都是一个控件,这些控件同样拥有一组定义其外观与行为的属性和事件。设计或运行菜单时,用户可以对其属性进行设置或调用。例如:Name属性用于在设计时定义菜单的名称,Caption属性用于设置菜单的显示标题,Visible属性用于决定菜单是否可见等。所有的菜单控件都能够响应Click事件,运行应用程序时,用鼠标或键盘选中某一菜单,系统立即调用该菜单的Click事件,实现其相应的功能。 注意:VB中的菜单必须与窗体关联,只有在打开一个窗体后,才能定义该窗体中的菜单。 3. 菜单编辑器(Menu Editor) “菜单编辑器”是Visaul Basic系统提供的一个简单实用的工具,可用于交互地设计应用程序菜单,如添加新菜单、修改或重排已有菜单、删除已有菜单或给菜单添加特殊的效果等。 在集成开发环境的菜单栏上选择“工具→菜单编辑器...”选项,或在标准工具栏上单击“菜单编辑器”按钮,可以弹出“菜单编辑器”对话框,如图6-2所示。 在“菜单编辑器”的帮助下,只需要很少的程序代码,就能设计出美观实用的应用程序菜单。利用菜单编辑器可以创建新的菜单,也可以对已有菜单进行菜单项的增加、修改和删除,并重新编辑。 “菜单编辑器”分为两大部分:菜单的属性设置部分和编辑菜单部分。编辑区用于设置或修改各菜单项的相关属性并进行编辑,显示区列表显示已定义的菜单和菜单项。 注意:每一个主菜单项和子菜单项都可以定义一个访问键,但是同一级菜单项的访问键不能重复。例如,Microsoft Word中主菜单项“表格”与“文件”主菜单项下的“另存为”子菜单项的访问键均为A,而在“文件”主菜单的一级子菜单中,决不会出现另一个子菜单项的访问键也为A的情况。 (2)“名称”(Name)文本框:对应于Name属性,用于输入菜单控件名称(Name)。与窗体中的其它对象一样,窗体中的每一个菜单项或菜单标题对象都是窗体中的控件,必须为每个菜单控件命名。 (4)“快捷键”(ShortCutKey)列表框:提供一个快捷键列表,包括Ctrl+A、Ctrl+B、…、Ctrl+Z、F1、F2、…、F12、Ctrl+Fl、Ctrl+F2、…、Ctrl+F12等复合键,供用户为某菜单项选择快捷键。缺省值为none,表示不设置快捷键。快捷键的一般格式是组合键Ctrl+“字母键”。 除
您可能关注的文档
- 新Visual Basic 6.0程序设计 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 乔平安 VB09章.ppt
- 新Visual Basic 6.0程序设计 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 乔平安 VB10章.ppt
- 新Visual Basic 6.0程序设计 教学课件 吴昌平 第八章.ppt
- 新Visual Basic 6.0程序设计 教学课件 吴昌平 第二章.ppt
- 新Visual Basic 6.0程序设计 教学课件 吴昌平 第九章.ppt
- 新Visual Basic 6.0程序设计 教学课件 吴昌平 第六章.ppt
- 新Visual Basic 6.0程序设计 教学课件 吴昌平 第七章.ppt
- 新Visual Basic 6.0程序设计 教学课件 吴昌平 第三章.ppt
- 新Visual Basic 6.0程序设计 教学课件 吴昌平 第十二章.ppt
- 新Visual Basic 6.0程序设计 教学课件 吴昌平 第十三章.ppt
- 2026年云南商务职业学院单招职业技能考试题库及答案详解(夺冠).docx
- 2026年云南体育运动职业技术学院单招职业技能考试题库含答案详解.docx
- 2026年云南体育运动职业技术学院单招职业技能考试题库带答案详解(满分必刷).docx
- 2026年云南工贸职业技术学院单招职业技能考试题库附答案详解(a卷).docx
- 2026年博尔塔拉职业技术学院单招职业技能考试题库含答案详解(培优b卷).docx
- 2026年云南体育运动职业技术学院单招职业技能考试题库及完整答案详解1套.docx
- 2026年云南能源职业技术学院单招职业技能考试题库附答案详解(巩固).docx
- 光伏电站安全教育培训管理实施细则指导.docx
- 提升我们在艾滋病预防和治疗方面的能力.pptx
- 瘘修补术后持续性尿失禁POFRI研究组总结.pptx
最近下载
- 老人三力测试题库及答案解析.docx VIP
- 2025中国制造业企业出海白皮书.pdf VIP
- 融合新闻学课件11VR新闻.pptx VIP
- 呼吸机的使用和维护方法.pptx VIP
- 《中华人民共和国铁路法》培训解读课件.pptx VIP
- 融合新闻学课件10H5新闻.pptx VIP
- 高一物理(人教版)教学课件必修二第五章综合融通(二)抛体运动的综合问题.pptx VIP
- 《基于价值链的比亚迪集团成本控制研究【开题报告+正文】》12000字.docx VIP
- 2024-2025学年度山东信息职业技术学院单招数学能力检测试卷附完整答案详解【典优】.docx VIP
- 学习型组织第五项修炼.ppt VIP
原创力文档

文档评论(0)