- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 菜单设计 菜单是Windows系统下应用程序界面中非常重要的交互元素。在应用程序中使用菜单能够使应用程序界面更加直观,为应用程序与用户提供更方便快捷的交互方式。 6.1 下拉式菜单 下拉菜单是一种典型的窗口式菜单 1.菜单编辑器 菜单编辑器用于在界面设计阶段创建新的菜单和菜单栏 4种方法可以打开“菜单编辑器”窗口。 方法1:单击“工具”→“菜单编辑器”菜单命令; 方法2:单击工具栏上的“菜单编辑器”图标; 方法3:直接使用快捷键Ctrl+E; 方法4:在要建立菜单的窗体上单击鼠标右键,在弹出的快捷菜单中单击“菜单编辑器”命令。 6.1 下拉式菜单 6.1 下拉式菜单 属性区 编辑区 列表框 6.1 下拉式菜单 2.建立下拉式菜单 在菜单设计和运行时,可以通过对菜单的Caption属性、Enabled属性及Visual属性进行设置。在Visual Basic 6.0程序设计中,用菜单编辑器来完成菜单的创建。 6.1 下拉式菜单——实训项目 仿照IE浏览器创建菜单。菜单包含一级菜单文件、编辑。文件菜单项中包含子菜单项新建、打开、保存和退出,其中新建子菜单包含二级子菜单文件和文件夹;编辑菜单中包含剪切、复制和粘贴菜单项。 6.2 弹出式菜单 弹出式菜单又称为快捷菜单,只有在单击鼠标右键的时候会显示出来。和下拉式菜单一样,弹出式菜单也是用“菜单编辑器”设计出来的。 6.2 弹出式菜单 1. 弹出式菜单的建立与现实 弹出式菜单的创建方法与下拉式菜单的创建方法基本一致,只是弹出式菜单在窗体中通过右键单击来激活。因此,在创建弹出式菜单时,需要将菜单的可见性设置为不可见。 显示弹出式菜单,应该在代码中调用PopupMenu方法,其语法格式如下: [object.]PopupMenu menuname [,flags [,x [,y [,boldcommand]]]] 6.2 弹出式菜单 Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = vbRightButton Then ‘是否是鼠标右键 PopupMenu mnuHelp End If End Sub 6.2 弹出式菜单 2. 使用弹出式菜单要注意的问题 把顶级菜单控件的Visible属性设置为false并不是设计弹出式菜单的一个必要条件。 6.3 菜单项的控制 在菜单的下拉选项中,登陆菜单项为灰色,即为不可操作项。 6.3 菜单项的控制 1. 有效性控制 Private Sub Form_load() MenuFileNewFold.Enabled = False End Sub Private Sub Form_load() MenuFileNewFold.Enabled = True End Sub 6.3 菜单项的控制 2.菜单项标记 Private Sub Form_load() MenuFileOpen.Chceked = True End Sub 6.3 菜单项的控制 3. 菜单项的增减 菜单项的增减是通过控件数组来实现的。一个控件数组还有若干个控件,这些控件的名称相同,所使用的事件过程相同,但其中的每个元素可以有自己的属性。和普通数组一样,可以通过下标(Index)访问空间数组中的元素。控件数组可以在设计阶段建立,也可以在运行时建立。 6.3 菜单项的控制 Dim I As Integer Private Sub Form_Click() If I = 0 Then N(I).Caption = 全选 N(I).Visible = True I = I + 1 N(I).Caption = 查找 N(I).Visible = True End If End Sub Private Sub Form_DblClick() If I = 1 Then N(I).Caption = 查找 N(I).Visible = False I = I - 1 N(I).Caption = 全选 N(I).Visible = False End If End Sub
您可能关注的文档
- 配送管理第六章 习题.doc
- 配送管理第七章 习题.doc
- 配送管理第三章 习题.doc
- 配送管理第四章.习题.doc
- 配送管理第五章 习题.doc
- 配送管理第一章 习题.doc
- 汽车发动机电控技术1.doc
- 汽车发动机电控技术1答案.docx
- 汽车发动机电控技术2.doc
- 汽车发动机电控技术2答案.docx
- 2025年无人机低空医疗物资投放社会效益报告.docx
- 2025年再生塑料行业包装回收利用产业链重构研究.docx
- 《AI眼镜周边产品市场机遇:2025年终端销售与需求增长洞察》.docx
- 2025年坚果加工行业深加工技术突破与市场拓展策略报告.docx
- 2025年通信芯片行业技术竞争与未来趋势报告.docx
- 《2025年生鲜电商配送冷链事故分析与预防措施》.docx
- 《商业航天融资新趋势2025民营卫星企业资本涌入估值分析市场动态》.docx
- 2025年能源绿色健康行业创新技术与市场应用报告.docx
- 2025年无人机低空医疗救援通信方案分析报告.docx
- 2025年烹饪机器人行业市场集中度分析报告.docx
最近下载
- 中国马克思主义与当代 2024版 教材课后思考题答案.docx
- 人工智能推动医学研究的创新突破.pptx VIP
- 玄隐遗密(含黄帝内经).pptx VIP
- 《社会调查研究与方法》期末复习考试题库(带答案).docx VIP
- 创业基础(暨南)中国大学MOOC慕课 章节测验期末考试答案(期末考试题目从章节测验中选出,题目没对上,可以在章节测验中查找).docx VIP
- 消防中级维保考试题库2000题.pdf
- 眼的解剖与生理.ppt VIP
- 上汽荣威R550维修手册1_描述与运作 ——原厂 2009 390 页 pdf.pdf VIP
- 学习华为:以客户为中心的营销体系.pptx VIP
- 家长会心得体会五年级简短9篇.docx VIP
原创力文档


文档评论(0)