Compartir a través de


MainMenu Clase

Definición

Precaución

MainMenu is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use MenuStrip instead.

Representa la estructura de menú de un formulario.

Esta clase no está disponible en .NET Core 3.1 y versiones posteriores. Use MenuStrip en su lugar, que reemplaza y extiende el MainMenu control.

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
Herencia
Atributos

Ejemplos

En el ejemplo de código siguiente se crea un MainMenu, se asignan dos MenuItem objetos a MainMenu y se enlazan a un formulario. En este ejemplo se requiere que tenga un Form objeto creado denominado 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

Comentarios

Esta clase no está disponible en .NET Core 3.1 y versiones posteriores. Use MenuStrip en su lugar.

El MainMenu control representa el contenedor de la estructura de menús de un formulario. Un menú se compone de MenuItem objetos que representan los comandos de menú individuales en la estructura de menús. Cada MenuItem uno puede ser un comando para la aplicación o un menú primario para otros elementos de submenú. Para enlazar al MainMenuForm objeto que lo mostrará, asigne a MainMenu la Menu propiedad de .Form

En el caso de las aplicaciones que tendrán compatibilidad con varios idiomas, puede usar la propiedad para mostrar el RightToLeft texto del menú de derecha a izquierda para admitir idiomas como el árabe.

Puede crear objetos diferentes MainMenu para representar estructuras de menú diferentes para el formulario. Si desea reutilizar la estructura de menús contenida en un específico MainMenu, puede usar su CloneMenu método para crear una copia. Una vez que tenga una copia de la estructura de menús, puede realizar las modificaciones adecuadas para la nueva estructura de menús.

Nota:

Cortar y pegar elementos de menú de un formulario a otro en el diseñador podría no funcionar como se esperaba si el formulario en el que está pegando no tiene definidos elementos de menú.

Constructores

Nombre Description
MainMenu()
Obsoletos.

Inicializa una nueva instancia de la MainMenu clase sin ningún elemento de menú especificado.

MainMenu(IContainer)
Obsoletos.

Inicializa una nueva instancia de la MainMenu clase con el contenedor especificado.

MainMenu(MenuItem[])
Obsoletos.

Inicializa una nueva instancia de MainMenu con un conjunto de MenuItem objetos especificado.

Campos

Nombre Description
FindHandle
Obsoletos.

Especifica que el FindMenuItem(Int32, IntPtr) método debe buscar un identificador.

(Heredado de Menu)
FindShortcut
Obsoletos.

Especifica que el FindMenuItem(Int32, IntPtr) método debe buscar un acceso directo.

(Heredado de Menu)

Propiedades

Nombre Description
CanRaiseEvents
Obsoletos.

Obtiene un valor que indica si el componente puede generar un evento.

(Heredado de Component)
Container
Obsoletos.

Obtiene el IContainer objeto que contiene el Componentobjeto .

(Heredado de Component)
DesignMode
Obsoletos.

Obtiene un valor que indica si Component el objeto está actualmente en modo de diseño.

(Heredado de Component)
Events
Obsoletos.

Obtiene la lista de controladores de eventos que están asociados a este Componentobjeto .

(Heredado de Component)
Handle
Obsoletos.

Obtiene un valor que representa el identificador de ventana del menú.

(Heredado de Menu)
IsParent
Obsoletos.

Obtiene un valor que indica si este menú contiene elementos de menú. Esta propiedad es de solo lectura.

(Heredado de Menu)
MdiListItem
Obsoletos.

Obtiene un valor que indica que MenuItem se usa para mostrar una lista de varios formularios secundarios de interfaz de documento (MDI).

(Heredado de Menu)
MenuItems
Obsoletos.

Obtiene un valor que indica la colección de MenuItem objetos asociados al menú.

(Heredado de Menu)
Name
Obsoletos.

Obtiene o establece el nombre de .Menu

(Heredado de Menu)
RightToLeft
Obsoletos.

Obtiene o establece si el texto mostrado por el control se muestra de derecha a izquierda.

Site
Obsoletos.

Obtiene o establece el ISite del Component.

(Heredado de Component)
Tag
Obsoletos.

Obtiene o establece los datos definidos por el usuario asociados al control .

(Heredado de Menu)

Métodos

Nombre Description
CloneMenu()
Obsoletos.

Crea un nuevo MainMenu que es un duplicado del objeto actual MainMenu.

CloneMenu(Menu)
Obsoletos.

Copia el Menu objeto que se pasa como un parámetro al objeto actual Menu.

(Heredado de Menu)
CreateMenuHandle()
Obsoletos.

Crea un nuevo identificador en el menú.

CreateMenuHandle()
Obsoletos.

Crea un nuevo identificador para .Menu

(Heredado de Menu)
CreateObjRef(Type)
Obsoletos.

Crea un objeto que contiene toda la información pertinente necesaria para generar un proxy usado para comunicarse con un objeto remoto.

(Heredado de MarshalByRefObject)
Dispose()
Obsoletos.

Libera todos los recursos usados por .Component

(Heredado de Component)
Dispose(Boolean)
Obsoletos.

Elimina los recursos, distintos de la memoria, usados por .MainMenu

Equals(Object)
Obsoletos.

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
FindMenuItem(Int32, IntPtr)
Obsoletos.

Obtiene el MenuItem objeto que contiene el valor especificado.

(Heredado de Menu)
FindMergePosition(Int32)
Obsoletos.

Devuelve la posición en la que se debe insertar un elemento de menú en el menú.

(Heredado de Menu)
GetContextMenu()
Obsoletos.

Obtiene el ContextMenu objeto que contiene este menú.

(Heredado de Menu)
GetForm()
Obsoletos.

Obtiene el Form objeto que contiene este control.

GetHashCode()
Obsoletos.

Actúa como función hash predeterminada.

(Heredado de Object)
GetLifetimeService()
Obsoletos.

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
GetMainMenu()
Obsoletos.

Obtiene el MainMenu objeto que contiene este menú.

(Heredado de Menu)
GetService(Type)
Obsoletos.

Devuelve un objeto que representa un servicio proporcionado por Component o por su Container.

(Heredado de Component)
GetType()
Obsoletos.

Obtiene el Type de la instancia actual.

(Heredado de Object)
InitializeLifetimeService()
Obsoletos.

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
MemberwiseClone()
Obsoletos.

Crea una copia superficial del Objectactual.

(Heredado de Object)
MemberwiseClone(Boolean)
Obsoletos.

Crea una copia superficial del objeto actual MarshalByRefObject .

(Heredado de MarshalByRefObject)
MergeMenu(Menu)
Obsoletos.

Combina los MenuItem objetos de un menú con el menú actual.

(Heredado de Menu)
OnCollapse(EventArgs)
Obsoletos.

Genera el evento Collapse.

ProcessCmdKey(Message, Keys)
Obsoletos.

Procesa una clave de comando.

(Heredado de Menu)
ToString()
Obsoletos.

Devuelve una cadena que representa .MainMenu

Eventos

Nombre Description
Collapse
Obsoletos.

Se produce cuando el menú principal se contrae.

Disposed
Obsoletos.

Se produce cuando el componente se elimina mediante una llamada al Dispose() método .

(Heredado de Component)

Se aplica a

Consulte también