- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十部分 控件数组与菜单 控件数组 菜单 §1 控件数组 控件数组是指在同一窗体上拥有相同名称、相同事件过程的同一类控件。控件数组中每个元素(控件)都有相同的名称,用不同的Index属性(元素下标)确定。控件数组中不同控件可以有各自不同的属性值(除Name属性外)。 控件数组元素的Index不能超过32 767。 使用控件数组的好处在于减少事件过程的编码。 如,在窗体中添加10个命令按钮,标题依次为0~9,单击各按钮时在文本框中显示0~9数字。 §1 控件数组 Private Sub Command1_Click(Index As Integer) Text1 = Index End Sub Private Sub Form_Load() For i = 0 To 9 Command1(i).Caption = i Next End Sub §1 控件数组 一、创建控件数组 先向窗体中添加一个控件,选中后按Ctrl+C(复制),然后按粘贴,在对话框选择“是”创建控件数组。 控件数组元素的事件过程与普通控件相似,但参数中多一个Index,用于区分哪个控件。 二、举例 编制一个如图所示的计算器。(ex1001.exe) §2 菜单 菜单(Menu)是Windows窗口的常见标准控件,允许为每个窗体创建一个独立的菜单。 菜单中包括菜单标题、访问键、主菜单、菜单项、父菜单、子菜单(不能超过4级)、单选菜单、复选菜单、分隔条、窗口菜单、灰化等概念。 §2 菜单 一、菜单控件的属性 菜单中每个菜单项都是一个菜单控件。 1.Name属性 2.Index属性 菜单控件也可以组成控件数组。 3.Caption属性 菜单的标题文字,可以使用定义菜单的访问键。如果一个菜单的标题为“-”则作为分隔项使用。主菜单或父菜单不能作为分隔项。 4.Enabled属性 决定菜单项是否可用(灰化)。 §2 菜单 5.Checked属性 决定菜单项前面是否有复选标记。 6.Visible属性 决定菜单项是否可见。 7.ShortCut属性 菜单项的快捷键,顶层菜单不能设置。运行时只读。 二、创建菜单 当处于“查看对象”状态时,打开“菜单编辑器”,在窗口中创建。 需要注意菜单项的次序和层次关系。 §2 菜单 三、菜单控件的Click事件 菜单项只有一个Click事件。 例:通过菜单数组控制文本框的字体名称。(ex1002.exe) §2 菜单 四、弹出式菜单 弹出式菜单即“快捷菜单”,一般在鼠标右键单击后出现。使用窗体对象的PopupMenu方法弹出菜单: PopupMenu 菜单名,flags,x,y,默认项 该方法除“菜单名”参数外,其它都可以省略。 其中,菜单名是菜单编辑器中制作的含有子菜单的菜单控件名。 X,y是菜单弹出的位置,省略时菜单弹出在鼠标附近。 默认项是一个菜单名称,指明弹出菜单中哪一项以粗体显示。 flags参数由两项之和构成,见下页: §2 菜单 §2 菜单 在前一示例的基础上加入快捷菜单,如下图: Private Sub Text1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 2 Then PopupMenu mnuFontName End Sub * * 在线教务辅导网: 更多课程配套课件资源请访问在线教务辅导网 Visual Basic程序设计 Visual Basic程序设计 Visual Basic程序设计 Visual Basic程序设计 Visual Basic程序设计 Visual Basic程序设计 Visual Basic程序设计 Visual Basic程序设计 Visual Basic程序设计 Visual Basic程序设计 弹出后左右键都响应 vbPopupMenuRightButton 2 弹出后响应左键 vbPopupMenuLeftButton 0 意义 常量 值 菜单响应行为 与x右对齐 vbPopupMenuRightAlign 8 与x中间对齐 vbPopupMenuCenterAlign 4 与x左对齐 vbPopupMenuLeftAlign 0 意义 常量 值 菜单弹出位置 Visual Basic程序设计 *
您可能关注的文档
- Linux实用技能教程——基于Fedora和RHEL5 孙永道 第15章 FTP服务配置管理新.ppt
- Linux实用技能教程——基于Fedora和RHEL5 孙永道 第17章 代理服务配置管理新.ppt
- Linux实用技能教程——基于Fedora和RHEL5 孙永道 第18章 流媒体服务配置管理新.ppt
- Linux网络管理与配置 姚越 第4章新.ppt
- Linux网络管理与配置 姚越 第6章 DHCP服务器的搭建与管理新.PPT
- Linux网络管理与配置 姚越 第10章 架设邮件服务新.ppt
- Linux网络管理与配置 姚越 第二章linux基本操作新.ppt
- Linux网络管理与配置 姚越 第一章安装新.ppt
- Linux网络技术 王波 第1章 概述与安装新.ppt
- Linux网络技术 王波 第2章 命令与示例新.ppt
- 仓储管理 第2版 孙明贺 综合知识模块四新.ppt
- 仓储管理 李洪奎 综合知识模块三新.ppt
- 仓储与配送管理 第3版 李永生 等主编 资料 集装箱新.ppt
- 传感器原理与传感器技术 贾石峰 主编 第1,2章新.ppt
- 传感器原理与传感器技术 贾石峰 主编 第7章新.ppt
- 传感器原理与传感器技术 贾石峰 主编 第8,9章新.ppt
- 传感器原理与传感器技术 贾石峰 主编 第10,11,12章新.ppt
- 传感器原理与传感器技术 贾石峰 主编 第13,14,15章新.ppt
- 传感器原理与检测技术 童敏明 第1章:(第二部分)检测技术的基本概念新.ppt
- 传感器原理与检测技术 童敏明 第1章:(第一部分)传感器的基本概念新.ppt
最近下载
- DIN 9830 冲压件切割毛边高度.pdf VIP
- 2024-2025学年广东省深圳市红岭中学九年级上学期开学考数学试题及答案.pdf VIP
- 2020秋部编人教版语文二年级上册全册课件.pptx VIP
- 古建筑传统瓦工(砧刻工砌花街工泥塑工古建瓦工)施工机械用电管理详细措施.docx VIP
- (高清版)DB51∕T 2997-2023 四川省水文数据通信传输指南 .pdf VIP
- 二升三年级数学暑假作业完整版25天.pdf VIP
- 统编《世界历史》九年级上册教材分析与建议.doc VIP
- 沪教牛津版八年级英语上册词汇表.docx VIP
- 2025年全国翻译专业资格(水平)考试西班牙语二级口译试卷.docx VIP
- GB∕T 5796.1-2022 梯形螺纹 第1部分:牙型.pdf
文档评论(0)