如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第5章程序界面设计控件和高级控件5.1菜单控件菜单是Windows应用程序界面中最重要的元素之一,合理利用菜单不但可以使用户非常方便的操作程序的功能,更能使效率提高,适应人性化的潮流。软件的所有功能都可以通过菜单来使用,菜单主要有2种,下拉菜单和环境菜单。5.1.1下拉菜单控件下拉菜单就是通常所说的主菜单,它部署在窗口的顶部,构成界面的顶级菜单体系,每个顶级菜单条又包含多级子菜单。在VisualC#.NET2008开发环境中,主菜单的设计采用组件的方式,即向窗体添加一个主菜单设计控件,然后通过该控件提供的菜单设计器来完成主菜单的设计。单击工具箱中的下拉菜单控件,在窗体上添加该控件,然后就可以直接输入菜单名,如图5-1所示。图5-1添加下拉菜单控件每次编辑完一个菜单项后,系统会自动在水平或垂直方向添加一个虚框,表示新添的菜单项。MenuStrip控件的常用属性及意义如下:Text:用来设置菜单的显示菜单标题,如文件、编辑等。在需要设置为加速键的字母前加“&”,则字母就会自动加下划线。在程序运行中,用户按下Alt键加该字母组合,就可以实现该菜单功能。在英文状态下,Text属性为“-”时,则显示为菜单分隔条。Name:用来设置在程序代码中引用该菜单控件时使用的名称。BackColor:用来设置菜单的背景颜色。BackgroundImage:用来设置菜单的背景图片。Checked:设置菜单的复选标志。如果Checked属性为True,则显示一个复选标志。CheckOnClick:如果菜单的Checked属性设置为True,并且CheckOnClick属性0第5章程序界面设计控件和高级控件也设为True,则复选标志,在单击中进行选择与否切换。Enabled:设置菜单是否可用,如果为True,则可用,如果为False,则不可用。DropDownItems:用来设置菜单的子菜单项。单击其后的按钮,则会弹出项集合编辑器对话框,如图5-2所示。图5-2项集合编辑器对话框在该对话框中,可以进行子菜单项的添加、属性设置、移动、删除等操作。ShotrcutKeys:用来设置菜单的快捷键,单击其后的下拉按钮,则会弹出一个面板,如图5-3所示,然后就可以进行快捷键设置了。图5-3快捷键设置TextAlign:用来设置菜单标题的对齐方式。Image:用来设置菜单的图像标志。ToolTipText:用来设置菜单的提示信息。菜单事件代码的添加方法与控件是相同的。双击菜单项,即可为该菜单项添加单击事件代码。5.1.2环境菜单环境菜单可称为快捷菜单,通常是由用户用鼠标右键单击弹出,所以也称右键菜2峰杰工作室单。单击工具箱中的环境菜单控件,然后在窗体上添加环境菜单,然后就可以直接输入菜单名称,环境菜单如图5-4所示。环境菜单的编辑方法及属性与主菜单相同,这时不再多说。图5-4环境菜单如果要实现在窗体上单击右键,显示环境菜单,要把窗体的“ContextMenuStrip”属性设置为当添加的环境菜单,即设置为ContextMenuStrip1。然后按下键盘上的F5键,运行程序,在窗体上单击右键,就可以看到环境菜单。如图5-5所示。图5-5运环境菜单环境菜单事件代码的添加方法与主菜单是相同的,可以双击菜单项,即可为该菜单项添加单击事件代码。5.2工具栏控件和状态栏控件Windows应用程序窗口,一般顶部会有一个工具栏,而底部有一个状态栏。工具栏通常包括一些小按钮,组合框、编辑框等组件,小按钮用于执行命令,或切换状态;组合框、编辑框用于选择、输入。工具栏上有的按钮与相应菜单功能一样。状态栏在Windows窗体的下边,提供程序运行的状态信息。如显示用户当前的菜单操作、鼠标的位置、文字处理器中当前文本的信息,还可以显示加锁状态、日期与时间等。5.2.1工具栏控件单击工具箱中的工具栏控件,在窗体上添加一个工具栏,然后设置Dock属性为“None”,AutoSize属性为“False”,然后调整工具栏的大小,单击工具栏30第5章程序界面设计控件和高级控件中的小按钮,可以选择按钮类型,在这里都选择“按钮”,然后就可以通过Image属性,设置按钮的图片。工具栏效果如图5-6所示。图5-6工具栏控件工具栏常用属性及意义如下:ToolTipText:用来设置工具栏按钮的提示信息。Visible:设置工具栏按钮是否可见,如果该属性为“True”,则按钮可见,否则不可见。Size:设置工具栏按钮的大小,即设置按钮的长度与宽度值。Im