MenuItem 成员

表示在 MainMenuContextMenu 内显示的单个项。虽然 ToolStripMenuItem 对以前版本的 MenuItem 控件的功能进行了替换和添加,但考虑到向后兼容性和将来的使用(如果选择),仍然保留了 MenuItem

下表列出了由 MenuItem 类型公开的成员。

公共构造函数

  名称 说明
Public method Supported by the .NET Compact Framework MenuItem 已重载。初始化 MenuItem 类的新实例。

页首

公共属性

(请参见 受保护的属性 )

  名称 说明
Public property BarBreak 获取或设置一个值,通过该值指示是将 MenuItem 放在新行上(对于添加到 MainMenu 对象的菜单项),还是放在新列中(对于 ContextMenu 中显示的子菜单项或菜单项)。
Public property Break 获取或设置一个值,通过该值指示是将该项放在新行上(对于添加到 MainMenu 对象的菜单项),还是放在新列中(对于 ContextMenu 中显示的菜单项或子菜单项)。
Public property Supported by the .NET Compact Framework Checked 获取或设置一个值,通过该值指示选中标记是否出现在菜单项文本的旁边。
Public property Container  获取 IContainer,它包含 Component。(从 Component 继承。)
Public property DefaultItem 获取或设置一个值,通过该值指示菜单项是否为默认菜单项。
Public property Supported by the .NET Compact Framework Enabled 获取或设置一个值,通过该值指示菜单项是否启用。
Public property Handle  获取表示菜单的窗口句柄的值。(从 Menu 继承。)
Public property Index 获取或设置一个值,通过该值指示菜单项在其父菜单中的位置。
Public property IsParent 已重写。获取一个值,通过该值指示菜单项是否包含子菜单项。
Public property MdiList 获取或设置一个值,通过该值指示是否使用在关联窗体内显示的多文档界面 (MDI) 子窗口列表来填充菜单项。
Public property MdiListItem  获取一个值,通过该值指示用于显示多文档界面 (MDI) 子窗体列表的 MenuItem。(从 Menu 继承。)
Public property Supported by the .NET Compact Framework MenuItems  获取一个值,通过该值指示与菜单关联的 MenuItem 对象的集合。(从 Menu 继承。)
Public property MergeOrder 获取或设置一个值,通过该值指示菜单项与另一个项合并时的相对位置。
Public property MergeType 获取或设置一个值,通过该值指示该菜单项的菜单与另一个菜单合并时该菜单项的行为。
Public property Mnemonic 获取一个值,通过该值指示与此菜单项关联的助记字符。
Public property Name  获取或设置 Menu 的名称。(从 Menu 继承。)
Public property OwnerDraw 获取或设置一个字值,通过该值指示是由所提供的代码绘制菜单项还是由 Windows 绘制菜单项。
Public property Supported by the .NET Compact Framework Parent 获取一个值,该值指示包含此菜单项的菜单。
Public property RadioCheck 获取或设置一个值,通过该值指示 MenuItem(如果已选中)是否显示单选按钮而不是选中标记。
Public property Shortcut 获取或设置一个值,通过该值指示与菜单项关联的快捷键。
Public property ShowShortcut 获取或设置一个值,通过该值指示与菜单项关联的快捷键是否在菜单项标题的旁边显示。
Public property Supported by the .NET Compact Framework Site  获取或设置 ComponentISite。(从 Component 继承。)
Public property Tag  获取或设置与控件关联的用户定义的数据。(从 Menu 继承。)
Public property Supported by the .NET Compact Framework Text 获取或设置一个值,通过该值指示菜单项标题。
Public property Visible 获取或设置一个值,通过该值指示菜单项是否可见。

页首

受保护的属性

  名称 说明
Protected property CanRaiseEvents  获取一个指示组件是否可以引发事件的值。(从 Component 继承。)
Protected property DesignMode  获取一个值,用以指示 Component 当前是否处于设计模式。(从 Component 继承。)
Protected property Supported by the .NET Compact Framework Events  获取附加到此 Component 的事件处理程序的列表。(从 Component 继承。)
Protected property MenuID 获取一个值,通过该值指示此菜单项的 Windows 标识符。

页首

公共方法

(请参见 受保护的方法 )

  名称 说明
Public method CloneMenu 已重载。 创建 MenuItem 的副本。
Public method CreateObjRef  创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。 (从 MarshalByRefObject 继承。)
Public method Supported by the .NET Compact Framework Dispose 已重载。 
Public method Supported by the .NET Compact Framework Equals  已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。)
Public method FindMenuItem  获取 MenuItem,它包含指定的值。 (从 Menu 继承。)
Public method GetContextMenu  获取包含该菜单的 ContextMenu。 (从 Menu 继承。)
Public method Supported by the .NET Compact Framework GetHashCode  用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。)
Public method GetLifetimeService  检索控制此实例的生存期策略的当前生存期服务对象。 (从 MarshalByRefObject 继承。)
Public method GetMainMenu  获取包含该菜单的 MainMenu。 (从 Menu 继承。)
Public method Supported by the .NET Compact Framework GetType  获取当前实例的 Type。 (从 Object 继承。)
Public method InitializeLifetimeService  获取控制此实例的生存期策略的生存期服务对象。 (从 MarshalByRefObject 继承。)
Public method MergeMenu 已重载。 将此 MenuItem 与另一个 MenuItem 合并。
Public method PerformClick MenuItem 生成一个 Click 事件,模拟用户的单击操作。
Public method PerformSelect 引发该菜单项的 Select 事件。
Public method Static Supported by the .NET Compact Framework ReferenceEquals  确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。)
Public method Supported by the .NET Compact Framework ToString 已重写。 返回表示 MenuItem 的字符串。

页首

受保护的方法

  名称 说明
Protected method CloneMenu 已重载。 创建 MenuItem 的副本。
Protected method CreateMenuHandle  创建 Menu 的新句柄。 (从 Menu 继承。)
Protected method Supported by the .NET Compact Framework Dispose 已重载。 已重写。 
Protected method Supported by the .NET Compact Framework Finalize  在通过垃圾回收将 Component 回收之前,释放非托管资源并执行其他清理操作。 (从 Component 继承。)
Protected method FindMergePosition  返回菜单项应插入菜单的位置。 (从 Menu 继承。)
Protected method GetService  返回一个对象,该对象表示由 Component 或它的 Container 提供的服务。 (从 Component 继承。)
Protected method Supported by the .NET Compact Framework MemberwiseClone  已重载。 (从 MarshalByRefObject 继承。)
Protected method Supported by the .NET Compact Framework OnClick 引发 Click 事件。
Protected method OnDrawItem 引发 DrawItem 事件。
Protected method OnInitMenuPopup 引发 Popup 事件。
Protected method OnMeasureItem 引发 MeasureItem 事件。
Protected method Supported by the .NET Compact Framework OnPopup 引发 Popup 事件。
Protected method OnSelect 引发 Select 事件。
Protected method ProcessCmdKey  处理命令键。 (从 Menu 继承。)

页首

公共事件

  名称 说明
Public event Supported by the .NET Compact Framework Click 当单击菜单项或使用为该菜单项定义的快捷键或访问键选择菜单项时发生。
Public event Supported by the .NET Compact Framework Disposed  添加事件处理程序以侦听组件上的 Disposed 事件。(从 Component 继承。)
Public event DrawItem 当菜单项的 OwnerDraw 属性设置为 true 并且发出绘制菜单项的请求时发生。
Public event MeasureItem 当菜单在绘制菜单项之前需要知道菜单项大小时发生。
Public event Supported by the .NET Compact Framework Popup 在显示菜单项的菜单项列表之前发生。
Public event Select 当用户将指针放在菜单项上时发生。

页首

请参见

参考

MenuItem 类
System.Windows.Forms 命名空间
MainMenu 类
Menu 类
MenuMerge
ContextMenu 类