MainMenu 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
MainMenu is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use MenuStrip instead.
public ref class MainMenu : System::Windows::Forms::Menu
public class MainMenu : System.Windows.Forms.Menu
[System.ComponentModel.Browsable(false)]
[System.Obsolete("`MainMenu` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `MenuStrip` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
public class MainMenu : System.Windows.Forms.Menu
type MainMenu = class
inherit Menu
[<System.ComponentModel.Browsable(false)>]
[<System.Obsolete("`MainMenu` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `MenuStrip` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
type MainMenu = class
inherit Menu
Public Class MainMenu
Inherits Menu
- 继承
- 属性
示例
下面的代码示例创建一个,将两MenuItem个MainMenu对象分配给该对象MainMenu并将其绑定到窗体。 此示例要求你已创建名为
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 |
已过时.
获取一个值,该值指示 MenuItem 用于显示多个文档界面 (MDI) 子窗体的列表。 (继承自 Menu) |
| MenuItems |
已过时.
获取一个值,该值指示与菜单关联的对象的集合 MenuItem 。 (继承自 Menu) |
| Name |
已过时.
获取或设置 . 的名称 Menu。 (继承自 Menu) |
| RightToLeft |
已过时.
获取或设置控件显示的文本是否从右向左显示。 |
| Site |
已过时.
(继承自 Component)
|
| Tag |
已过时.
获取或设置与控件关联的用户定义的数据。 (继承自 Menu) |
方法
活动
| 名称 | 说明 |
|---|---|
| Collapse |
已过时.
当主菜单折叠时发生。 |
| Disposed |
已过时.
当组件通过对方法的调用 Dispose() 释放时发生。 (继承自 Component) |