- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LOGO 第5章 菜单程序设计 新世纪高职高专 软件专业系列规划教材 新世纪高职高专教材编审委员会 组编 主编 白素兰 学习目标 掌握菜单的基本概念。 掌握菜单、工具栏、状态栏的设计方法。 5.1 菜单概述 菜单是Windows界面的重要组成部分,一般在应用程序中,按使用形式,菜单可分为两种类型,即下拉式菜单和弹出式菜单。下拉式菜单有时也称为“主菜单”,通常位于窗体的顶部。而弹出式菜单也称为“上下文菜单”,是显示在窗体内的浮动菜单。 5.1 菜单概述 1.下拉式菜单 在一个应用程序中,下拉式菜单通常作为主界面的主菜单,位于标题栏的下方,由一个菜单栏中包括若干个主菜单项组成。当单击某个主菜单项,或按住Alt键的同时按下菜单项旁边带下划线的字符键时,将打开该主菜单项的下拉式子菜单列表。在这 个列表中,可能有多个子菜单项及分隔线, 这些菜单项可能是一般的命令,也可能是下 一级子菜单。 5.1 菜单概述 2.弹出式菜单 弹出式菜单也是Windows应用程序中广泛使用的一种菜单,它具有较大的灵活性。在大多数应用程序中,几乎在每一个对象上单击鼠标右键都可以弹出一个弹出式菜单。无论是下拉式菜单,还是弹出式菜单,都应通过使用分隔线将菜单项分组,将功能相近的菜单项放在一起,这样可以给用户使用菜单提供极大的方便。 5.2 菜单、工具栏及状态栏控件 5.2.1 菜单控制(MenuStrip和ContextMenuStrip) 在Visual Basic.NET 2005中,下拉式菜单通过菜单控件MenuStrip建立,弹出式菜单通过菜单控件ContextMenuStrip建立。二者均为非用户界面控件。在设计阶段,菜单控件图标不出现在窗体上,而是位于窗体下面的专用面板中,窗体上显示的是菜单结构。这两个菜单控件是菜单结构的容器,菜单结构由菜单项(MenuItem)对象组成,每个菜单项表示的是菜单结构中的单个项,可以把MenuStrip和ContextMenuStrip看成是MenuItem的集合。每个MenuItem可以看做一个独立的控件,具备各自的属性、事件和方法。 5.2 菜单、工具栏及状态栏控件 5.2.2 工具栏控制(ToolStrip)和状态栏控制(StatusStrip) 工具栏控件在工具箱中的图标为 ,状态栏控件在工具箱中的图标为 。 工具栏控件和状态栏控件经常联合使用,一个位于应用程序窗口上方,另一个位于窗口下方, 彼此呼应。二者在属性设置 过程中有很多相同之处。 5.3 菜单项(MenuItem)的常用属性和事件 5.3.1 菜单项的常用属性 1.Name属性 菜单项的名称。在设计阶段通过属性窗口设置。 2.Text属性 该属性是一个字符串,用于设置菜单项的标题文本,即菜单项显示出来的内容,区别于Name属性。为了能够使用键盘来操作菜单,对于主菜单项,可通过在该属性中添加“&”符号后跟一个字符,使得操作时可以使用组合键“Alt+字符”选择菜单项。该字符称为对应菜单项的热键,显示时为带下划线的字符。 5.3 菜单项(MenuItem)的常用属性和事件 3.Visible属性 该属性是一个Boolean值,用来设置菜单项是否可见。如果设置为True,则菜单项可见;设置为False,则菜单项隐藏。 4.Enabled属性 该属性是一个Boolean值,用来设置菜单项是否可用。如果设置为默认值True,则菜单项可用;如果设置为False,则菜单项禁用(灰色显示)。该属性可以在属性窗口中设置,也可以通过代码设置,其格式为: 菜单项.Enabled={True|False} 5.3 菜单项(MenuItem)的常用属性和事件 5.Checked属性 该属性是一个Boolean类型的值,用来为菜单项增加复选标记。如果设置为True,则在相应菜单项的左侧加上一个“√”;如果设置为默认值False,则没有该标记。该属性可以在属性窗口中设置,也可以通过代码设置,其格式为: 菜单项.Checked={True|False} 6.Image属性 该属性可为菜单项设置显示在文字前面的图标。 5.3 菜单项(MenuItem)的常用属性和事件 5.Checked属性 该属性是一个Boolean类型的值,用来为菜单项增加复选标记。如果设置为True,则在相应菜单项的左侧加上一个“√”;如果设置为默认值False,则没有该标记。该属性可以在属性窗口中设置,也可以通过代码设置,
文档评论(0)