042MenuStrip 类

MenuStrip 类

https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.forms.menustrip?view=netcore-3.1

    MenuStrip控件支持多文档界面(MDI)、菜单合并、工具提示和溢出等功能。

                                                    MenuStrip关联类的主要属性

属性说明
MdiWindowListItem获取或设置用于显示MDI子窗体列表的菜单项
ToolStripItem.MergeAction获取或设置MDI应用程序中子菜单与父菜单合并的方式
ToolStripItem.MergeIndex获取或设置MDI应用程序中菜单中合并项的位置
Fom.IsMdiContainer该值指示窗体是否为MDI子窗体的窗口,即MDI父窗体
ShowItemToolTips指示是滞为MenuStrip显示工具提示
CanOverflow指示MenuStrip是否支持溢出功能
ShortcutKeys获取或设置与菜单项关联的快捷键
ShowShortcutKeys指示与ToolStripMenuItem关联的快捷键是否显示在菜单项的旁边

    除了MenuStrip控件外,.NET Framewrok还提供了一些用于填充菜单的关联类。四个最常见的关联类为TooIStripMenultem、TooIStripDropDown,ContextMenuStrip和TooIStripDropDownltem。其中,TooIStripMenultem表示菜单中的一个菜单项,ContextMenuStrip表示快捷菜单,也称上下文菜单。TooIStripDropDown表示单击一项,就显示其他项目的一个列表,TooIStripSeparator表示菜单或工具栏中的水平或垂直分隔线。

    可以通过下列方式增强MenuStrip~lIContextMenuStrip控件的功能:

  •     添加选中标记。选中标记指示打开或关闭某项功能,或指示显示的是一列文件中的哪一个(如在“窗口”菜单)。为了显示菜单命令的选中标记,将其Checked属性设置为True,这会将CheckState属性也设置为True,即默认为选中状态。另外,为了显示随每次单击更改状态的选中标记,还需要将菜单项的CheckOnClick属性设置为True。
  •     添加可视化地表示菜单命令的图像。将菜单项的Image属性设置为图像的名称。如果此菜单项的DisplayStyle属性设置为Text或None,则无法显示该图像。
  •     显示快捷键。如,按CtrI+C组合键执行Copy命令。显示菜单项的快捷键,只需要将菜单项的ShortcutKeys属性设置为所需的键盘组合,并将ShowShortcutKeys属性设置为True。
  •     显示访问键。例如,按Alt+F组合键选择“文件”菜单项。在设置菜单命令的Text属性时,只需为其加上下画线,在访问键的字母前面附加一个&。若要定位到此菜单项,只需要按Alt键使MenuStrip得到焦点,显示该菜单名的访问键。
  •     显示分隔线以便对相关命令进行分组,提高菜单的可读性。在定义了MenuStrip及其包含的项之后,可以使用AddRange()或Add()方法将菜单命令和TooIStripSeparator控件按所需顺序添加到MenuStrip中。
     
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ngbshzhn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值