MDI菜单工具栏状态栏
- 格式:pptx
- 大小:405.41 KB
- 文档页数:18


2011年5月18日8时35分
1
1鄢涛2011/5/18《.NET Windows programming》
yantao@Visual studio 2010yantao@
鄢涛2011/5/18《.NET Windows programming》
yantao@Visual studio 2010
2Tower 2011/5/ Windows programming
yantao@概述状态栏(StatusStrip)2011年5月18日8时35分
23
鄢涛2011/5/18《.NET Windows programming》
yantao@Visual studio 2010 !
概述2011年5月18日8时35分
3
鄢涛2011/5/18《.NET Windows programming》
yantao@Visual studio 2010
5Tower 2011/5/ Windows programming
yantao@ü概述MenuStrip工具栏(ToolStrip)MDI窗体和MenuStrip合并
6鄢涛2011/5/18《.NET Windows programming》
yantao@Visual studio 20102011年5月18日8时35分
47
鄢涛2011/5/18《.NET Windows programming》
yantao@Visual studio 20102011年5月18日8时35分
5
9鄢涛2011/5/18《.NET Windows programming》
yantao@Visual studio 2010: ToolStripMenuItem菜单项该类是一个ToolStripDropDownItem,与ToolStripDropDownMenu和ContextMenuStrip一起工作,以便为菜单处理特殊的突出显示、布局和列排列方式。ToolStripMenuItem类提供使您得以配置菜单项的外观和功能的属性。
C#2010 Windows窗体界面技术
在.NET Framework开发中,Windows窗体是一种特殊的类,其本身可以像普通类一样使用。典型的Windows窗体包括标准SDI窗体(单文档窗体)、MDI(多文档窗体)、对话框以及图形窗口等,这些窗体的创建和添加、窗体的大小和比例、窗体外观等形状,事实上都是Windows窗体类的属性。
Windows窗体提供执行许多功能的控件和组件,绝大多数Windows窗体控件都是派生于System.Windows.Forms.Control类,该类定义了控件的基本功能,因此为众多Windows窗体控件所继承。
在Windows窗体控件中,许多类本身都是其他控件的基类,但每组控件都有一组属性、方法和事件,用于特定的目的。当设计和修改Windows窗体应用程序的用户界面时,需要对控件进行添加、对齐和定位等操作。控件是包含在窗体对象内的实例,每种类型的控件都具有自己一些特定的属性集、方法和事件,从而实现与其他控件的区别。
在使用Windows窗体控件时,开发者既可以在设计器界面中操作控件,也可以在编写代码时动态地添加控件。简单的说,控件是一种特殊的对象,是显示数据和接受数据输入的相对独立的用户界面元素。
在下面的图中,显示了System.Windows.Forms.Control类派生的各种控件类,及这些控件类之间的关系,如图8-1所示。
System.Windows.Forms.ControlButtonBaseButtonBaseButtonBaseDataGridGroupBoxLabelLinkLabelListControlComboBoxListViewMonthCalenderPictureBoxProgressBarScrollBarHScrollBarVScrollBarStatusBarTextBoxBaseTextBoxRichTextBoxTreeViewPanel
下拉式菜单设计
1.下拉式菜单的组成(如图4.2所示)
(1)下拉式菜单由主菜单、主菜单项、子菜单等组成。
(2)子菜单可分为一级子菜单、二级子菜单直到五级子菜单。
(3)每级子菜单由菜单项、快捷键、分隔条、子菜单提示符等组成。
图4.2 下拉式菜单的组成
①菜单项:所有子菜单的基本元素就是菜单项,每个菜单项代表一条命令或子菜单标题。
②分隔条:分隔条为一条横线,用于在子菜单中区分不同功能的菜单项组,使菜单项功能一
目了然,并且方便操作。
③快捷键:为每个最底层的菜单项设置快捷键后,可以在不用鼠标操作菜单项的情况下,通
过快捷键直接执行相应的命令。
④热键:热键是在鼠标失效时,为用户操作菜单项提供的按键选择,使用热键时,须与
键同时使用。
⑤子菜单提示符:如果某个菜单项后有子菜单,则在此菜单项的右边出现一个向右指示的小
三角子菜单提示符。
2.菜单编辑器的启动
执行菜单命令:工具 | 菜单编辑器,即可打开菜单编辑器,如图4.3所示。
菜单编辑器分为上下两部分:上半部分用于设置菜单项的属性,下半部分用于显示用户设置
的主菜单项与子菜单项内容。
图4.3 菜单编辑器
3.菜单编辑器的使用方法
(1)标题栏(Caption):输入菜单项的标题、设置热键与分隔条;
①标题:直接输入标题内容,如“文件”。
②热键:在菜单项中某个字母前输入“&”后该字母将成为热键,如在图4.3的文件主菜单
项中输入“文件(&F)”。
③分隔条:在标题框中键入一个连字符“-”即可。
(2)名称栏(Name):用于输入菜单项内部惟一标识符,如图4.3 “File”等,程序执行时
不会显示名字栏内容。
注意:分隔符也要输入名称,且不能重复命名。
(3)快捷键下拉列表框(Shortcut Key):用于选择菜单项的快捷键,用鼠标单击列表框的
下拉按钮,在列表框中可选择不同的快捷键。
(4)下一个按钮(Next):当用户将一个菜单项的各属性设置完后,单击“下一个”按键可
WinForm窗体菜单和⼯具栏
1.ContextMenuStrip右键菜单
控件/窗体属性中的⾏为属性中ContextMenuStrip来进⾏选择使⽤
2.MenuStrip可以⾃⼰编辑的的菜单栏每⼀个选项都有⾃⼰的属性
属性中外观属性Image设置每个选项前⾯的⼩图标"-"作为分割线,也可以右键选择插⼊,⾥⾯也有分割线
右键插⼊标准项,可以插⼊程序⾃带的模板,减少编辑时间
选中某个选项,找到属性中的ShortCutKey来实现编辑这个选项的快捷键
菜单栏右边还有个⼩箭头.也可选择添加ComBox下拉菜单,和TextBox⽂本框
3.StatusStrip底部状态栏
StatusLabel可以添加图标,⽂字,和Label⼀样
ProgressBar可以添加进度条
DropDownButton下拉菜单,点击图⽚也能下拉
SplitButton下拉菜单,点击图⽚不能下拉,只能点击箭头下拉
4.ToolStrip⼯具栏
控件为⾼度可配置的、可扩展的控件,它提供了许多属性、⽅法和事件,可⽤来⾃定义外观和⾏为,可与ToolStripContainer配合使⽤,⽤户可⾃⾏调整位置
Dock 获取或设置 ToolStrip 停靠在⽗容器的哪⼀边缘。
AllowItemReorder 获取或设置⼀个值,让该值指⽰拖放和项重新排序是否专门由 ToolStrip 类进⾏处理。
LayoutStyle 获取或设置⼀个值,让该值指⽰ ToolStrip 如何对其项进⾏布局。
Overflow 获取或设置是将 ToolStripItem 附加到 ToolStrip,附加到 ToolStripOverflowButton,还是让它在这两者之间浮动。
IsDropDown 获取⼀个值,该值指⽰单击 ToolStripItem 时,ToolStripItem 是否显⽰下拉列表中的其他项。
OverflowButton 获取 ToolStripItem,它是启⽤了溢出的 ToolStrip 的“溢出”按钮。