Condividi tramite


MainMenu Classe

Definizione

Rappresenta la struttura di menu di un form.

Questa classe non è disponibile in .NET Core 3.1 e versioni successive. Usare MenuStrip invece, che sostituisce ed estende il MainMenu controllo.

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
Ereditarietà

Esempio

L'esempio di codice seguente crea un MainMenuoggetto , assegna due MenuItem oggetti all'oggetto MainMenu e lo associa a un modulo. In questo esempio è necessario che sia stato creato un Form oggetto denominato 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

Commenti

Questa classe non è disponibile in .NET Core 3.1 e versioni successive. In alternativa, utilizzare MenuStrip.

Il MainMenu controllo rappresenta il contenitore per la struttura di menu di un modulo. Un menu è costituito da MenuItem oggetti che rappresentano i singoli comandi di menu nella struttura dei menu. Ogni MenuItem oggetto può essere un comando per l'applicazione o un menu padre per altri sottomenu. Per associare l'oggetto all'oggetto che lo visualizzerà, assegnare l'oggetto MainMenuMainMenu alla Menu proprietà di Form.Form

Per le applicazioni che avranno supporto per più lingue, è possibile usare la proprietà per visualizzare il RightToLeft testo del menu da destra a sinistra per supportare lingue come arabo.

È possibile creare oggetti diversi per rappresentare strutture di menu diverse MainMenu per il modulo. Se si vuole riutilizzare la struttura di menu contenuta in un oggetto specifico MainMenu, è possibile usare il CloneMenu relativo metodo per creare una copia. Dopo avere una copia della struttura del menu, è possibile apportare le modifiche appropriate per la nuova struttura di menu.

Nota

Le voci di menu di taglio e incollamento da un modulo a un'altra nella finestra di progettazione potrebbero non funzionare come previsto se il modulo incollato in non contiene voci di menu definite.

Costruttori

MainMenu()

Inizializza una nuova istanza della classe MainMenu senza voci di menu specificate.

MainMenu(IContainer)

Inizializza una nuova istanza della classe MainMenu con il contenitore specificato.

MainMenu(MenuItem[])

Inizializza una nuova istanza della classe MainMenu con un gruppo specificato di oggetti MenuItem.

Campi

FindHandle

Specifica che il metodo FindMenuItem(Int32, IntPtr) deve eseguire la ricerca di un handle.

(Ereditato da Menu)
FindShortcut

Specifica che il metodo FindMenuItem(Int32, IntPtr) deve eseguire la ricerca di un collegamento.

(Ereditato da Menu)

Proprietà

CanRaiseEvents

Ottiene un valore che indica se il componente può generare un evento.

(Ereditato da Component)
Container

Ottiene l'oggetto IContainer che contiene Component.

(Ereditato da Component)
DesignMode

Ottiene un valore che indica se il Component si trova in modalità progettazione.

(Ereditato da Component)
Events

Ottiene l'elenco dei gestori eventi allegati a questo Component.

(Ereditato da Component)
Handle

Ottiene un valore che rappresenta l'handle della finestra per il menu.

(Ereditato da Menu)
IsParent

Ottiene un valore che indica se questo menu contiene voci di menu. Questa proprietà è di sola lettura.

(Ereditato da Menu)
MdiListItem

Ottiene un valore che indica l'oggetto MenuItem utilizzato per visualizzare un elenco di form figlio Multiple Document Interface (MDI).

(Ereditato da Menu)
MenuItems

Ottiene un valore che indica l'insieme degli oggetti MenuItem associato al menu.

(Ereditato da Menu)
Name

Ottiene o imposta il nome di Menu.

(Ereditato da Menu)
RightToLeft

Ottiene o imposta la visualizzazione da destra a sinistra del testo da parte del controllo.

Site

Ottiene o imposta l'oggetto ISite di Component.

(Ereditato da Component)
Tag

Ottiene o imposta dati definiti dall'utente associati al controllo.

(Ereditato da Menu)

Metodi

CloneMenu()

Crea un nuovo MainMenu che rappresenta una copia dell'oggetto MainMenu corrente.

CloneMenu(Menu)

Copia l'oggetto Menu passato come parametro all'oggetto Menu corrente.

(Ereditato da Menu)
CreateMenuHandle()

Crea un nuovo handle per il menu.

CreateObjRef(Type)

Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto.

(Ereditato da MarshalByRefObject)
Dispose()

Rilascia tutte le risorse usate da Component.

(Ereditato da Component)
Dispose(Boolean)

Elimina le risorse, diverse dalla memoria, usate da MainMenu.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
FindMenuItem(Int32, IntPtr)

Ottiene l'oggetto MenuItem che contiene il valore specificato.

(Ereditato da Menu)
FindMergePosition(Int32)

Restituisce la posizione in cui dovrebbe essere inserita una voce all'interno del menu.

(Ereditato da Menu)
GetContextMenu()

Ottiene l'oggetto ContextMenu che contiene questo menu.

(Ereditato da Menu)
GetForm()

Ottiene il Form che contiene questo controllo.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetLifetimeService()
Obsoleti.

Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza.

(Ereditato da MarshalByRefObject)
GetMainMenu()

Ottiene l'oggetto MainMenu che contiene questo menu.

(Ereditato da Menu)
GetService(Type)

Consente di restituire un oggetto che rappresenta un servizio fornito da Component o dal relativo Container.

(Ereditato da Component)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
InitializeLifetimeService()
Obsoleti.

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
MemberwiseClone(Boolean)

Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente.

(Ereditato da MarshalByRefObject)
MergeMenu(Menu)

Unisce gli oggetti MenuItem di un menu con il menu corrente.

(Ereditato da Menu)
OnCollapse(EventArgs)

Genera l'evento Collapse.

ProcessCmdKey(Message, Keys)

Elabora un tasto di comando.

(Ereditato da Menu)
ToString()

Restituisce una stringa che rappresenta l'oggetto MainMenu.

Eventi

Collapse

Generato quando si comprime il menu principale.

Disposed

Si verifica quando il componente viene eliminato da una chiamata al metodo Dispose().

(Ereditato da Component)

Si applica a

Vedi anche