MainMenu 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public ref class MainMenu : System::Windows::Forms::Menu
public class MainMenu : System.Windows.Forms.Menu
type MainMenu = class
inherit Menu
Public Class MainMenu
Inherits Menu
- 继承
示例
下面的代码示例创建 一个 ,将两MenuItem个 MainMenu对象MainMenu分配给 ,并将其绑定到窗体。 此示例要求创建名为 Form 的 Form1
。
void CreateMyMainMenu()
{
// Create an empty MainMenu.
MainMenu^ mainMenu1 = gcnew MainMenu;
MenuItem^ menuItem1 = gcnew MenuItem;
MenuItem^ menuItem2 = gcnew MenuItem;
menuItem1->Text = "File";
menuItem2->Text = "Edit";
// Add two MenuItem objects to the MainMenu.
mainMenu1->MenuItems->Add( menuItem1 );
mainMenu1->MenuItems->Add( menuItem2 );
// Bind the MainMenu to Form1.
Menu = mainMenu1;
}
public void CreateMyMainMenu()
{
// Create an empty MainMenu.
MainMenu mainMenu1 = new MainMenu();
MenuItem menuItem1 = new MenuItem();
MenuItem menuItem2 = new MenuItem();
menuItem1.Text = "File";
menuItem2.Text = "Edit";
// Add two MenuItem objects to the MainMenu.
mainMenu1.MenuItems.Add(menuItem1);
mainMenu1.MenuItems.Add(menuItem2);
// Bind the MainMenu to Form1.
Menu = mainMenu1;
}
Public Sub CreateMyMainMenu()
' Create an empty MainMenu.
Dim mainMenu1 As New MainMenu()
Dim menuItem1 As New MenuItem()
Dim menuItem2 As New MenuItem()
menuItem1.Text = "File"
menuItem2.Text = "Edit"
' Add two MenuItem objects to the MainMenu.
mainMenu1.MenuItems.Add(menuItem1)
mainMenu1.MenuItems.Add(menuItem2)
' Bind the MainMenu to Form1.
Menu = mainMenu1
End Sub
注解
此类在 .NET Core 3.1 及更高版本中不可用。 请改用 MenuStrip。
控件 MainMenu 表示窗体的菜单结构的容器。 菜单由 MenuItem 表示菜单结构中各个菜单命令的对象组成。 每个 MenuItem 菜单可以是应用程序的命令,也可以是其他子菜单项的父菜单。 若要将 绑定到MainMenuForm将显示它的 ,请将 分配给 MainMenuMenu 的 Form属性。
对于支持多种语言的应用程序,可以使用 RightToLeft 属性从右到左显示菜单的文本,以支持阿拉伯语等语言。
可以创建不同的 MainMenu 对象来表示窗体的不同菜单结构。 如果要重用特定 MainMenu中包含的菜单结构,可以使用其 CloneMenu 方法创建副本。 拥有菜单结构的副本后,即可对新菜单结构进行适当的修改。
注意
如果要粘贴的窗体未定义菜单项,那么在设计器中将菜单项从一个窗体剪切和粘贴到另一个窗体可能无法按预期方式工作。
构造函数
MainMenu() |
初始化没有任何指定菜单项的 MainMenu 类的一个新实例。 |
MainMenu(IContainer) |
使用指定的容器初始化 MainMenu 类的新实例。 |
MainMenu(MenuItem[]) |
字段
FindHandle |
指定 FindMenuItem(Int32, IntPtr) 方法应搜索一个句柄。 (继承自 Menu) |
FindShortcut |
指定 FindMenuItem(Int32, IntPtr) 方法应搜索一个快捷方式。 (继承自 Menu) |
属性
CanRaiseEvents |
获取一个指示组件是否可以引发事件的值。 (继承自 Component) |
Container |
获取包含 IContainer 的 Component。 (继承自 Component) |
DesignMode |
获取一个值,用以指示 Component 当前是否处于设计模式。 (继承自 Component) |
Events |
获取附加到此 Component 的事件处理程序的列表。 (继承自 Component) |
Handle |
获取表示菜单的窗口句柄的值。 (继承自 Menu) |
IsParent |
获取一个值,通过该值指示此菜单是否包含任何菜单项。 此属性是只读的。 (继承自 Menu) |
MdiListItem |
获取一个值,通过该值指示用于显示多文档界面 (MDI) 子窗体列表的 MenuItem。 (继承自 Menu) |
MenuItems |
获取一个值,通过该值指示与菜单关联的 MenuItem 对象的集合。 (继承自 Menu) |
Name |
获取或设置 Menu 的名称。 (继承自 Menu) |
RightToLeft |
获取或设置控件显示的文本是否从右向左显示。 |
Site | (继承自 Component) |
Tag |
获取或设置与控件关联的用户定义的数据。 (继承自 Menu) |
方法
事件
Collapse |
当主菜单折叠时发生。 |
Disposed |
在通过调用 Dispose() 方法释放组件时发生。 (继承自 Component) |