MenuItem 成员
表示在 MainMenu 或 ContextMenu 内显示的单个项。虽然 ToolStripMenuItem 对以前版本的 MenuItem 控件的功能进行了替换和添加,但考虑到向后兼容性和将来的使用(如果选择),仍然保留了 MenuItem。
下表列出了由 MenuItem 类型公开的成员。
公共构造函数
名称 | 说明 | |
---|---|---|
MenuItem | 已重载。初始化 MenuItem 类的新实例。 |
页首
公共属性
(请参见 受保护的属性 )
名称 | 说明 | |
---|---|---|
BarBreak | 获取或设置一个值,通过该值指示是将 MenuItem 放在新行上(对于添加到 MainMenu 对象的菜单项),还是放在新列中(对于 ContextMenu 中显示的子菜单项或菜单项)。 | |
Break | 获取或设置一个值,通过该值指示是将该项放在新行上(对于添加到 MainMenu 对象的菜单项),还是放在新列中(对于 ContextMenu 中显示的菜单项或子菜单项)。 | |
Checked | 获取或设置一个值,通过该值指示选中标记是否出现在菜单项文本的旁边。 | |
Container | 获取 IContainer,它包含 Component。(从 Component 继承。) | |
DefaultItem | 获取或设置一个值,通过该值指示菜单项是否为默认菜单项。 | |
Enabled | 获取或设置一个值,通过该值指示菜单项是否启用。 | |
Handle | 获取表示菜单的窗口句柄的值。(从 Menu 继承。) | |
Index | 获取或设置一个值,通过该值指示菜单项在其父菜单中的位置。 | |
IsParent | 已重写。获取一个值,通过该值指示菜单项是否包含子菜单项。 | |
MdiList | 获取或设置一个值,通过该值指示是否使用在关联窗体内显示的多文档界面 (MDI) 子窗口列表来填充菜单项。 | |
MdiListItem | 获取一个值,通过该值指示用于显示多文档界面 (MDI) 子窗体列表的 MenuItem。(从 Menu 继承。) | |
MenuItems | 获取一个值,通过该值指示与菜单关联的 MenuItem 对象的集合。(从 Menu 继承。) | |
MergeOrder | 获取或设置一个值,通过该值指示菜单项与另一个项合并时的相对位置。 | |
MergeType | 获取或设置一个值,通过该值指示该菜单项的菜单与另一个菜单合并时该菜单项的行为。 | |
Mnemonic | 获取一个值,通过该值指示与此菜单项关联的助记字符。 | |
Name | 获取或设置 Menu 的名称。(从 Menu 继承。) | |
OwnerDraw | 获取或设置一个字值,通过该值指示是由所提供的代码绘制菜单项还是由 Windows 绘制菜单项。 | |
Parent | 获取一个值,该值指示包含此菜单项的菜单。 | |
RadioCheck | 获取或设置一个值,通过该值指示 MenuItem(如果已选中)是否显示单选按钮而不是选中标记。 | |
Shortcut | 获取或设置一个值,通过该值指示与菜单项关联的快捷键。 | |
ShowShortcut | 获取或设置一个值,通过该值指示与菜单项关联的快捷键是否在菜单项标题的旁边显示。 | |
Site | 获取或设置 Component 的 ISite。(从 Component 继承。) | |
Tag | 获取或设置与控件关联的用户定义的数据。(从 Menu 继承。) | |
Text | 获取或设置一个值,通过该值指示菜单项标题。 | |
Visible | 获取或设置一个值,通过该值指示菜单项是否可见。 |
页首
受保护的属性
名称 | 说明 | |
---|---|---|
CanRaiseEvents | 获取一个指示组件是否可以引发事件的值。(从 Component 继承。) | |
DesignMode | 获取一个值,用以指示 Component 当前是否处于设计模式。(从 Component 继承。) | |
Events | 获取附加到此 Component 的事件处理程序的列表。(从 Component 继承。) | |
MenuID | 获取一个值,通过该值指示此菜单项的 Windows 标识符。 |
页首
公共方法
(请参见 受保护的方法 )
名称 | 说明 | |
---|---|---|
CloneMenu | 已重载。 创建 MenuItem 的副本。 | |
CreateObjRef | 创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。 (从 MarshalByRefObject 继承。) | |
Dispose | 已重载。 | |
Equals | 已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。) | |
FindMenuItem | 获取 MenuItem,它包含指定的值。 (从 Menu 继承。) | |
GetContextMenu | 获取包含该菜单的 ContextMenu。 (从 Menu 继承。) | |
GetHashCode | 用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。) | |
GetLifetimeService | 检索控制此实例的生存期策略的当前生存期服务对象。 (从 MarshalByRefObject 继承。) | |
GetMainMenu | 获取包含该菜单的 MainMenu。 (从 Menu 继承。) | |
GetType | 获取当前实例的 Type。 (从 Object 继承。) | |
InitializeLifetimeService | 获取控制此实例的生存期策略的生存期服务对象。 (从 MarshalByRefObject 继承。) | |
MergeMenu | 已重载。 将此 MenuItem 与另一个 MenuItem 合并。 | |
PerformClick | 为 MenuItem 生成一个 Click 事件,模拟用户的单击操作。 | |
PerformSelect | 引发该菜单项的 Select 事件。 | |
ReferenceEquals | 确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。) | |
ToString | 已重写。 返回表示 MenuItem 的字符串。 |
页首
受保护的方法
名称 | 说明 | |
---|---|---|
CloneMenu | 已重载。 创建 MenuItem 的副本。 | |
CreateMenuHandle | 创建 Menu 的新句柄。 (从 Menu 继承。) | |
Dispose | 已重载。 已重写。 | |
Finalize | 在通过垃圾回收将 Component 回收之前,释放非托管资源并执行其他清理操作。 (从 Component 继承。) | |
FindMergePosition | 返回菜单项应插入菜单的位置。 (从 Menu 继承。) | |
GetService | 返回一个对象,该对象表示由 Component 或它的 Container 提供的服务。 (从 Component 继承。) | |
MemberwiseClone | 已重载。 (从 MarshalByRefObject 继承。) | |
OnClick | 引发 Click 事件。 | |
OnDrawItem | 引发 DrawItem 事件。 | |
OnInitMenuPopup | 引发 Popup 事件。 | |
OnMeasureItem | 引发 MeasureItem 事件。 | |
OnPopup | 引发 Popup 事件。 | |
OnSelect | 引发 Select 事件。 | |
ProcessCmdKey | 处理命令键。 (从 Menu 继承。) |
页首
公共事件
名称 | 说明 | |
---|---|---|
Click | 当单击菜单项或使用为该菜单项定义的快捷键或访问键选择菜单项时发生。 | |
Disposed | 添加事件处理程序以侦听组件上的 Disposed 事件。(从 Component 继承。) | |
DrawItem | 当菜单项的 OwnerDraw 属性设置为 true 并且发出绘制菜单项的请求时发生。 | |
MeasureItem | 当菜单在绘制菜单项之前需要知道菜单项大小时发生。 | |
Popup | 在显示菜单项的菜单项列表之前发生。 | |
Select | 当用户将指针放在菜单项上时发生。 |
页首
请参见
参考
MenuItem 类
System.Windows.Forms 命名空间
MainMenu 类
Menu 类
MenuMerge
ContextMenu 类