第九章、Windows应用程序(9.2节~9.5节:菜单MenuStrip、右键菜单ContextMenuStrip、工具栏ToolStrip、状态栏StatusStrip)

9.2、菜单MenuStrip

在工具箱中拖一个MenuStrip到窗体中来,就可以自己定义菜单项了,任何一个菜单项都是ToolStripMenuItem的对象,包括主菜单、子菜单、子子菜单。

9.2.1、属性

(1)、Name、Text、ToolTipText

Name是菜单项在程序中的应用名字。是唯一的。

Text是菜单的文本,在文本中可以加上:(&一个字母)来设定Alt +字母的快捷键。字母一般都是大写的,小写也可以,最后都是Alt +该字母就可以触发菜单的Click事件。如果有二级或者更多级的菜单,要想使用Alt快捷键,必须从第一级开始一直按住Alt不放。

ToolTipText是指鼠标停留在该菜单上时显示的文本。

(2)、Enable、Visible

       分别表示该菜单是否激活、是否可见。

(3)、Image

这个是指定菜单左边的小图标的,可以从本地的资源获得,也可以通过项目资源文件Resources获得。

(4)、ShourtcutKeys

       这个是用另外一种方式来指定快捷键。

(5)、DisplayStyle

指示菜单项显示文本、图像、文本和图像、不显示。

(6)、DropDownItems集合

设置该菜单项的子菜单项集合。可以在集合中设置每一个子菜单的属性,这个跟点击菜单来设置属性是完全一样的。

9.2.2、事件

一般第一层菜单只是显示下一级菜单的,子菜单一般也就是有一个Click事件,在事件中弹出一些窗体来。其他的事件很少用,就不说了。

9.3、菜单ContextMenuStrip

在工具箱中拖一个ContextMenuStrip,然后去添加菜单项即ToolStripMenuItem的对象,其他的跟正常菜单完全一样的。

这个菜单是右键菜单,当把别的控件的ContextMenuStrip属性设置成定义好的右键菜单对象之后,就可以对着控件右键,就显示该菜单了。

9.4、工具栏ToolStrip

工具栏本身有一个name属性,但是最重要的属性不是这个,而是:Items集合属性,这个属性是工具栏上的各项的集合。工具栏上面主要就是按钮,所以重点介绍按钮:

ToolStripButton

9.4.1、属性

这个是工具栏上面的按钮,跟一般的按钮基本相同,重点介绍一些属性:

(1)、Name、Text、ToolTipText

Name是工具栏按钮在程序中的应用名字。是唯一的。

Text是工具栏按钮显示的文本。

ToolTipText是指鼠标停留在该工具栏按钮上时显示的文本。

(2)、Enable、Visible

       分别表示该工具栏按钮是否激活、是否可见。

(3)、Image

这个是指定工具栏按钮上的小图标的,可以从本地的资源获得,也可以通过项目资源文件Resources获得。

(4)、DisplayStyle

指示工具栏按钮显示文本、图像、文本和图像、不显示。

可以在Items集合属性中去添加按钮,设置属性;也可以在工具栏中去添加按钮设置属性,这些都是等效的。

 

9.4.2、事件

       工具栏按钮的事件一般都是Click事件,可以直接把这个工具栏按钮的Click事件指向按钮的Click事件。

 

9.5、状态栏StatusStrip

状态栏本身有一个name属性,但是最重要的属性不是这个,而是:Items集合属性,这个属性是状态栏上的各项的集合。状态栏其实就是为了显示一些信息的,所以只需要介绍一下标签即可:ToolStripStatusLabel    该标签一般只使用text属性。

可以在Items集合属性中去添加标签,设置属性;也可以在状态栏中去添加标签设置属性,这些都是等效的。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值