- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
标题相当于菜单控件Caption属性.
第十章 界面设计
教学目的及要求:
掌握菜单的设计、对话框的使用、MDI界面。
重点与难点:
掌握下拉式菜单、弹出式菜单的设计方法
掌握设计自定义对话框及对话框之间的调用
主要外语词汇:
menu、popupmenu、commondialog
授课内容:
第一节 菜单设计与应用
菜单(Menu)的分类:
(1)下拉式菜单 (2)弹出式菜单(快捷菜单)
VB的菜单系统最多共达6层。
VB中的每一个菜单项都可以视为一个控件。
菜单控件只接受一个事件,即Click事件。
一、菜单编辑器:
1、打开方法:
(1)工具 - 菜单编辑器 (2)工具栏 - 菜单编辑器
(3)Ctrl+E (4)窗体(右键)- 菜单编辑器
2、菜单编辑器共分三个区:
属性设置区、编辑区、菜单项列表区。
(1)标题:相当于菜单控件的Caption属性。
热键:字符,运行时访问字符会自动加上一条下划线,“”字符则不可见。
打开:Alt+字符
只有主菜单项才有热键的设置。
另外,CommandButton的Caption属性。
(2)名称:相当于菜单控件的Name属性,一般以mnu作为前缀,不能为空。
(3)索引:设置菜单项控件数组的下标。
若不是控件数组,则不用设置Index值。
Index值可以从任意值开始。
注:菜单项控件数组索引必须为升序。
(4)快捷键:列表框中是供用户选择的快捷键。
例:文件(F)
打开(O) Ctrl+O
主菜单:Alt+F
子菜单:(1)在显示出菜单的情况下,直接按字母“O”
(2)直接按Ctrl+O
(5)复选:是否加上复选标记(默认为未选定)。
注:不能在顶层菜单项和含有下层级联菜单的菜单项中加快捷键和复选标志。
(6)有效:Enabled,是否可用(默认为被选定)。
(7)可见:Visible,是否可见(默认为被选定)。
(8)内缩符号 - -:确定菜单的级别,可以上移或下移一个等级。
顶层菜单不需要内缩符号。
(9)下一个 (10)插入:上插 (11)删除
(12)分隔线:标题文本框中键入一个“-”。
二、下拉式菜单:
1、主菜单(顶层菜单)、子菜单
2、热键(访问键)、快捷键、分隔线
3、菜单控件数组:
例题10-2:
Clipboard是VB提供的剪贴板对象。
Text1.SelText:文本框中选中的文本。
(1)Clipboard.SetText( ):将括号中的文本送到剪贴板中。
(2)Clipboard.GetText( ):返回剪贴板当前的内容。
(3)Clipboard.Clear:清空剪贴板中的内容。
4、菜单项的增减:
利用控件数组,通过代码的方式实现动态地增减菜单中的菜单项。
(1)增加菜单项:Load 控件数组名(索引值)
(2)删除菜单项:UnLoad 控件数组名(索引值)
(3)用Load方法不能复制控件数组元素的Top、Left和Visible属性。
(4)Load只能添加已有控件数组的元素,不能创建控件数组。
(5)Unload方法只能删除用Load添加的元素,不能删除设计时创建的控件数组元素。
三、弹出式菜单(快捷菜单):
1、建立步骤:
(1)利用“菜单编辑器”建立菜单
设置顶级菜单项为不可见,即不选中菜单编辑器里的“可见”选项。
(2)利用PopupMenu方法显示弹出式菜单。
编写与弹出式菜单相关联的MouseUp或MouseDown事件过程,其中用到对象的PopupMenu方法。
2、格式:
[对象名.] PopupMenu 菜单名[,Flags][,x[,y[,BoldCommand]]]
对象名:缺省时为当前窗体。
菜单名:顶级菜单项的名称。
(1)Flags:
位置常数 等效值 说明
vbPopupMenuLeftAlign 0 默认值,弹出式菜单左上角位于x
vbPopupMenuCenterAlign 4 弹出式菜单的中间位于x
vbPopupMenuRightAlign 8 弹出式菜单的右上角位于x
行为常数 等效值 说明
vbPopupMenuLeftButton 0 默认值,菜单只接受左键单击 vbPopupMenuRightButton 2 菜单可接受左、右键单击
在引用时,可以将两个常数(或等效值)相加或用Or相连。
例:6
4+2
vbPopupMenuCenterAlign + 2
vbPopup
您可能关注的文档
最近下载
- NB-T47008-2010承压设备用碳素钢和合金钢锻件.pdf VIP
- 关于XX学校基孔肯雅热防控工作方案(最新版).pdf
- 风电光伏安装施工培训课件课件.pptx VIP
- 富士FFA电梯控制系统使用说明书NW3P电气原理图纸.pdf
- DB50T 867.6-2019 安全生产技术规范 第6部分:黑色金属冶炼企业 .pdf VIP
- 核心素养视域下高中思政课教学目标设计探析.pptx VIP
- 英语课件怎么做.pptx VIP
- 景区标识标牌标识标牌安装方案.docx
- 《钢结构通用规范+GB+55006-2021》详细解读.pdf
- 2024年度省安委会成员单位安全生产工作考核要点和评分标准(2).docx
原创力文档


文档评论(0)