欢迎来到天天文库
浏览记录
ID:45391595
大小:1002.00 KB
页数:46页
时间:2019-11-12
《Windows窗体界面设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、5.3菜单与工具栏5.3.1MenuStrip控件MenuStrip控件主要用于生成所在窗体的主菜单。在设计窗体中添加该控件后,会在窗体上显示一个菜单栏,可以直接在此菜单栏上编辑各主菜单项及对应的子菜单项,也可以通过鼠标右键单击对应的菜单项修改项的类型;当菜单的结构建立起后,再为每个菜单项编写事件代码,即可完成窗体的菜单设计。编辑各菜单项内容时,可以用符号“&”指定该菜单项的组合键,让其后的字母带下划线显示,如编辑菜单项“E&xit”,则会显示为“Exit”,意思是可以直接用“Alt+x”组合键实现与单击该菜单项相同的功能;用符号“-”可以在菜单中显示各项之间的分隔条。1、MenuS
2、trip控件的基本属性(1)[AllowItemReorder]属性:当程序运行时,按下键是否允许改变各菜单项的左右排列顺序。默认值为false,当更改该属性值为true时,按下键的同时可以用鼠标拖动各菜单项以调整其在菜单栏上的左右位置。(2)[Dock]属性:指示菜单栏在窗体中出现的位置,默认值为Top。(3)[GripStyle]属性:是否显示菜单栏的指示符,即纵向排列的多个凹点,默认值为Hidden。当更改该属性值为Visible时,显示位置由[GripMargin]属性指定。(4)[Items]属性:用于编辑菜单栏上显示的各菜单项。单击[Items]属性后
3、[…]按钮,弹出[项集合编辑器]对话框,如图所示。2、MenuItem菜单项的基本属性(1)[Checked]属性:指示菜单项是否被选中。默认值为false。(2)[CheckOnClick]属性:决定单击菜单项时是否使其选中状态发生改变。默认值为false,即单击菜单项不会影响其[Checked]属性:当更改该属性值为true时,则每次单击菜单项都会影响其[Checked]属性,使其值在false和true之间切换。(3)[CheckState]属性:指示菜单项的状态。与复选框CheckBox控件的[ThreeState]属性相同,共有3个属性值:Checked、Unchecked
4、和Indeterminate,分别表示选中、未选中和不确定3种状态。(4)[DisplayStyle]属性:指示菜单项上的显示内容。共有4个属性值:None、Text、Image和ImageAndText,分别表示不显示任何内容、仅显示图标、同时显示文本和图标。默认值为ImageAndText。(5)[DropDownItems]属性:单击该属性后的[…]按钮,调出[项集合编辑器]对话框,以此编辑该菜单项对应得子菜单中的各菜单项。(6)[Image]属性:指定在该菜单项上显示的图标。(7)[ImageScaling]属性:指定是否调整图标大小。默认属性值为SizeToFit,即调整图
5、标大小以适应菜单项。该属性的另一个属性值为None,即不调整图标大小。(8)[ShortcutScaling]属性:为菜单项指定的快捷键。单击该属性后的下拉按钮,出现如图所示的设置页面,用于设置菜单项的快捷组合键。设置时,可以选择、、3个功能键的任意组合(注意键不能单独使用)作为修饰符;在[键]下拉列表框中选择快捷键,其中包括键盘可输入的任何字符。完成设置后即可使用说设置的快捷键调用菜单项的功能。该属性的默认值为None。注意:[ShortcutKeys]属性所设置的快捷键与使用“&”设置的组合键,虽然都是通过设定的键盘操作完成与鼠标
6、单击相同的功能,但是在本质上二者是不同的。“&”设置的组合键只有在菜单项可见的情况下才可使用,所以不能称之为快捷键;而[ShortcutKeys]属性所设置的快捷键无论菜单项是否可见都可以使用。(9)[ShowShortCutKeys]属性:指示是否在菜单项上显示快捷键。默认值为true,即在菜单项上按照[ShowShortCutKeys]属性的设置显示快捷键。3、MenuStrip控件的常用属性(1)ItemClicked事件:当单击菜单栏上各主菜单项时触发的操作。(2)LayoutCompleted事件:当菜单栏上各主菜单项的排列顺序发生变化之后触发的操作。使用该事件时,[All
7、owItemRecord]属性必须设为true,即当程序运行时,按下Alt键重新排列菜单栏上各主菜单项的顺序之后触发该事件。4、MenuItem菜单项的常用事件(1)Click事件:单击菜单项时触发。(2)DropDownClosed事件:关闭菜单项的子菜单时触发的操作。(3)DropDownItemClicked事件:单击菜单项的子菜单中任何一项时触发的操作。(4)DropDownOpened事件:菜单项的子菜单打开之后触发的操作。(5)DropDown
此文档下载收益归作者所有