- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 菜单的设计 第7章 菜单的设计 7.1 菜单与菜单编辑器 7.2 菜单的设计 7.3 菜单的控制 7.4 建立快捷菜单 第7章 菜单的设计 7.1 菜单与菜单编辑器 7.2 菜单的设计 7.3 菜单的控制 7.4 建立快捷菜单 7.1 菜单与菜单编辑器 简单来讲,菜单就是可以选择命令的一个列表。它一般分为下拉式菜单和弹出式菜单两种。 下拉式菜单的菜单栏显示在窗体的标题栏下面,在菜单栏中显示菜单标题。 还有另外一种通常是通过单击鼠标右键而激活的菜单,称为弹出式菜单。弹出式菜单是显示在窗体之上,独立于菜单栏的浮动式菜单。 下拉式菜单 弹出式菜单 7.1 菜单与菜单编辑器 Visual Basic应用程序中的菜单可以利用“菜单编辑器”来进行设计,也可以利用程序向导来生成。 进入“菜单编辑器”有四种方法: (1)在设计状态下,选择“工具”菜单下的“菜单编辑器”命令,或者在窗体上单击右键,在随后弹出的快捷菜单中选择“菜单编辑器”命令。 (2)单击工具栏中的“菜单编辑器”快捷按钮。 (3)按Ctrl+E键。 (4)在窗体的空白处右键单击,然后单击弹出菜单中的“菜单编辑器”菜单项。 7.1 菜单与菜单编辑器 用来输入显示在窗体上的用户建立的菜单标题 用来输入菜单项的名称 用来输入menu控件数组元素的下标 在此列表框中列出了很多快捷键,供用户为菜单项选择一个快捷键 设置下一个菜单项的属性 在选定的菜单项之前插入和该菜单项级别相同的菜单项 删除选定的菜单项 用来产生或取消内缩符号“….” 用来将选中的菜单项向上或向下移动一位 第7章 菜单的设计 7.1 菜单与菜单编辑器 7.2 菜单的设计 7.3 菜单的控制 7.4 建立快捷菜单 7.2 菜单的设计 建立菜单 编写代码 动态菜单 建立菜单 【例7-1】 设计一个窗体。窗体中含有一个标签,写有“欢迎使用Visual Basic!”。在窗体上建立“颜色”菜单,菜单中包含“红色”、“绿色”和“蓝色”菜单项。 窗体设计:在窗体上添加一个标签(Label1),其Caption属性为“欢迎使用Visual Basic!”。 设计菜单 :单击工具栏上的“菜单编辑器”按钮 建立菜单 【例7-1】 设计一个窗体。窗体中含有一个标签,写有“欢迎使用Visual Basic!”。在窗体上建立“颜色” 单击“确定”按钮,建立好的菜单就显示在窗体上 编写代码 【例7-3】编写代码,实现例7-1所现实菜单中“红色”、“绿色”和“蓝色”三个菜单项的功能。程序运行时,单击三个菜单项,窗体上“欢迎使用Visual Basic!”文字的颜色会相应的变为红色、绿色或蓝色。 Private Sub mnublue_Click() Label1.ForeColor = vbBlue End Sub Private Sub mnugreen_Click() Label1.ForeColor = vbGreen End Sub Private Sub mnured_Click() Label1.ForeColor = vbRed End Sub 动态菜单 应用程序的菜单应该能够随着程序的变化而动态地增减菜单中的菜单项。 菜单项的增减同样也可以利用代码来实现,在实现过程中通常要利用到菜单控件数组。 动态菜单 例:在例7-1和例7-3的基础上,添加菜单项的增减功能。 首先在原有菜单的基础上增加一个“背景色”菜单。该菜单中包含“自定义”菜单项,单击该菜单项则弹出颜色对话框,根据用户选择为窗体设置颜色。当用户在窗体上单击时,在“背景色”菜单中增加“红色”、“绿色”和“蓝色”菜单项;当用户在窗体上双击时,则在此菜单中删除“红色”、“绿色”和“蓝色”这三个菜单项。 动态菜单 例:在例7-1和例7-3的基础上,添加菜单项的增减功能。 打开“菜单编辑器”窗口,按表7-2列出的各菜单项属性修改原有的菜单设置。 表7-2 “颜色”和“背景色”菜单的属性设置 菜单项 名称(Name) 属 性 菜单项 名称(Name) 属 性 颜色(C) mnucolor Visible=ture 背景色(B) mnubkcolor Visible=ture ….红色 mnured Visible=ture ….自定义 mnufreeset Visible=ture ….绿色 mnugreen Visible=ture …. mnucorlorset Visible=false ….蓝色 mnublue Visible=ture …. mnucorlorset Index=0 动态菜单 例:在例7-1和例7-3的基础上,添加菜单项的增减功能。 编写事件代码 运行结果 第7章 菜单的设计 7.1 菜
您可能关注的文档
- Visual Basic 程序设计教程第6章.ppt
- Visual Basic 程序设计教程第7章.ppt
- Visual Basic 程序设计教程第8章.ppt
- Visual Basic 程序设计教程第9章.ppt
- Visual Basic 程序设计教程第10章.ppt
- Visual Basic 程序设计教程第11章.ppt
- Visual Basic 程序设计教程第12章.ppt
- Visual Basic 6程序设计教程第1章 Visual Basic6 概述.ppt
- Visual Basic 6程序设计教程第2章 Vb简单的程序设计.ppt
- Visual Basic 6程序设计教程第3章 Visual Basic语言基础 .ppt
文档评论(0)