- 1、本文档共61页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
visual basic 第10章 设计多功能用户界面
第10章 设计多功能用户界面 菜单的组成元素 10.1 设计菜单 10.2 设计工具栏 10.3 多文档界面 10.4 使用应用程序向导 菜单的组成元素 图10.1 菜单的组成元素 10.1 设计菜单 10.1.1 菜单编辑器 10.1.2 利用菜单编辑器创建菜单栏 10.1.3 运行时修改菜单项 10.1.4 动态菜单 10.1.5 弹出菜单 10.1.1 菜单编辑器 (1) VB提供的“菜单编辑器”是一种用来建立菜单栏的工具,利用它可以非常方便、快捷地在应用程序的窗体上建立菜单。打开“菜单编辑器”对话框的方法有以下几种: (1)选择【工具】菜单中的【菜单编辑器】命令; (2)单击标准工具栏中的“菜单编辑器”按纽; (3)让窗体显示在开发环境中,按Ctrl+E键; (4)右击窗体空白处,在快捷菜单中选择【菜单编辑器】命令。 10.1.1 菜单编辑器 (2) 打开【菜单编辑器】对话框后,其界面如图10.2所示。 10.1.1 菜单编辑器 (3) 【菜单编辑器】对话框窗口分为上下两部分。上部用来设置属性,下部则用来显示用户设置的菜单和菜单项。菜单编辑器中各项内容和作用见教材表10.1。 菜单列表框中的每一行都是一个菜单控件,分属不同的等级:菜单标题、菜单项、子菜单标题和子菜单项。菜单控件在列表框中的位置决定了该控件的等级: (1)位于列表框中左侧平齐的菜单控件作为菜单标题显示在菜单栏中。 (2)列表框中被缩进去的菜单项为下拉式菜单选项。 (3)一个缩进过的菜单控件,如果后面还紧跟着再次缩进的一些菜单控件,它就成为一个子菜单的标题。 10.1.2 利用菜单编辑器创建菜单栏(1) 1. 创建菜单项 (1)在标题栏输入该菜单项的文本。 (2)在名称栏输入程序中要引用该菜单项的名称(类似于控件的Name)。 (3)单击【下一个】按钮或【插入】按钮,建立下一个菜单项。 (4)重复(1)(2)(3)步骤,将菜单项全部建立完毕后,单击【确定】按钮,关闭菜单编辑器。 10.1.2 利用菜单编辑器创建菜单栏(2) 在菜单列表框中,级联菜单项标题前比上一级菜单项多“…”标志。 2. 创建分隔线 当一个菜单标题上放置的菜单项较多时,为了直观,可以使用水平线将菜单项分组。建立菜单分隔线的步骤与建立菜单项的步骤相似,惟一的区别就是在菜单编辑器的【标题】框中输入一个连字符“-”。 10.1.2 利用菜单编辑器创建菜单栏(3) 3. 创建热键与快捷键 建立热键(访问键)的方法与命令按钮相同,即在菜单标题的某个字符前加上一个符号,在菜单中这一字符会自动加上下划线,表示该字符是一个热键字符。 建立快捷键的方法是打开菜单编辑器中快捷键(Shortcut)下拉式式列表框并选择一个组合键选项,则菜单项标题的右边会显示快捷键名称。 说明:热键指使用Alt键+字符键来打开菜单。 10.1.2 利用菜单编辑器创建菜单栏(4) 【例10.1】创建一个简易文本编辑器。要求含有表10.2所示的菜单栏。 表10.2 文本编辑器菜单结构 10.1.2 利用菜单编辑器创建菜单栏(5) 设计方法:在窗体上放置一个通用对话框和一个文本框,然后按表10.2设计菜单。 菜单设计完成后,需要为菜单项编写事件过程。本例中我们对“打开”、“保存”、“退出”菜单项编程。程序中通过对话框打开所选定的文本文件,然后将文件内容传送到文本框。 10.1.3 运行时修改菜单项(1) 1. 使菜单命令无效 所有的菜单项(也叫菜单控件)都具有Enabled属性。当Enabled设为False时,菜单命令无效使它不响应操作。此时,快捷键的访问也无效。一个无效的菜单控件会变暗。 例如,若要使例10.1中“编辑”菜单下的“粘贴”菜单项无效,可用下列语句: EditPaste.Enabled = False 菜单标题无效将使得整个菜单无效,也就不能访问该菜单标题中的任何菜单项。 例如,语句 EditMenu.Enabled = False 可使例10.1中的“编辑”菜单无效。 10.1.3 运行时修改菜单项(2) 2. 使菜单控件不可见 在菜单编辑器中,通过选中或不选【可见】复选框,可以设置菜单控件的Visible属性的初值。 在运行时,要使一个菜单控件可见或不可见,可以从代码中设置其Visible属性。 例如: 使菜单控件数组0号元素可见 mnuFileArray(0).Visible = True 使菜单控件数组0号元素不可见 mnuFileArray(0).Visible = False 10.1.3 运行时修改菜单项(3) 3. 在菜单上使用复选标记 可以用Checked属性来创建复选
您可能关注的文档
- Unit 4 I used to be afraid ofthe dark A 3a-3c课件.ppt
- unit 5 定语从句关系副词及介词+关系代词课件人教新课标必修一.ppt
- Unit 8 At the shop 课件2.ppt
- Unit 5 Look at the monkeys第六课时导学案.doc
- Unit 9Shopping教案.doc
- Unit SixA Day’s Wait.ppt
- UNIT3 身体器官幻灯片.ppt
- unit4 Wildlife Protection reading课件 人教课标必修2.ppt
- unit4 Wildlife Protection using language课件 人教课标必修2.ppt
- UNIT3 TRAVEL JOURNAL 课件LEARNING ABOUT LANGUAGE.ppt
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
文档评论(0)