Condividi tramite


MainMenu Classe

Definizione

Attenzione

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

Rappresenta la struttura di menu di un modulo.

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

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

Esempio

L'esempio di codice seguente crea un oggetto MainMenu, assegna due MenuItem oggetti all'oggetto MainMenu e lo associa a un modulo. Questo esempio richiede 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. Utilizzare invece MenuStrip.

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

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

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

Annotazioni

Le voci di menu tagliate e incollate da una maschera a un'altra nella finestra di progettazione potrebbero non funzionare come previsto se il modulo incollato non contiene voci di menu definite.

Costruttori

Nome Descrizione
MainMenu()
Obsoleti.

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

MainMenu(IContainer)
Obsoleti.

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

MainMenu(MenuItem[])
Obsoleti.

Inizializza una nuova istanza di MainMenu con un set di MenuItem oggetti specificato.

Campi

Nome Descrizione
FindHandle
Obsoleti.

Specifica che il FindMenuItem(Int32, IntPtr) metodo deve cercare un handle.

(Ereditato da Menu)
FindShortcut
Obsoleti.

Specifica che il FindMenuItem(Int32, IntPtr) metodo deve cercare un collegamento.

(Ereditato da Menu)

Proprietà

Nome Descrizione
CanRaiseEvents
Obsoleti.

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

(Ereditato da Component)
Container
Obsoleti.

Ottiene l'oggetto IContainer contenente l'oggetto Component.

(Ereditato da Component)
DesignMode
Obsoleti.

Ottiene un valore che indica se è Component attualmente in modalità progettazione.

(Ereditato da Component)
Events
Obsoleti.

Ottiene l'elenco dei gestori eventi associati a questo Componentoggetto .

(Ereditato da Component)
Handle
Obsoleti.

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

(Ereditato da Menu)
IsParent
Obsoleti.

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

(Ereditato da Menu)
MdiListItem
Obsoleti.

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

(Ereditato da Menu)
MenuItems
Obsoleti.

Ottiene un valore che indica la raccolta di MenuItem oggetti associati al menu.

(Ereditato da Menu)
Name
Obsoleti.

Ottiene o imposta il nome dell'oggetto Menu.

(Ereditato da Menu)
RightToLeft
Obsoleti.

Ottiene o imposta un valore che indica se il testo visualizzato dal controllo viene visualizzato da destra a sinistra.

Site
Obsoleti.

Ottiene o imposta l'oggetto ISite dell'oggetto Component.

(Ereditato da Component)
Tag
Obsoleti.

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

(Ereditato da Menu)

Metodi

Nome Descrizione
CloneMenu()
Obsoleti.

Crea un nuovo MainMenu oggetto duplicato dell'oggetto corrente MainMenu.

CloneMenu(Menu)
Obsoleti.

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

(Ereditato da Menu)
CreateMenuHandle()
Obsoleti.

Crea un nuovo handle per il menu.

CreateMenuHandle()
Obsoleti.

Crea un nuovo handle per .Menu

(Ereditato da Menu)
CreateObjRef(Type)
Obsoleti.

Crea un oggetto che contiene tutte le informazioni pertinenti necessarie per generare un proxy utilizzato per comunicare con un oggetto remoto.

(Ereditato da MarshalByRefObject)
Dispose()
Obsoleti.

Rilascia tutte le risorse usate da Component.

(Ereditato da Component)
Dispose(Boolean)
Obsoleti.

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

Equals(Object)
Obsoleti.

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

(Ereditato da Object)
FindMenuItem(Int32, IntPtr)
Obsoleti.

Ottiene l'oggetto MenuItem contenente il valore specificato.

(Ereditato da Menu)
FindMergePosition(Int32)
Obsoleti.

Restituisce la posizione in cui deve essere inserita una voce di menu nel menu.

(Ereditato da Menu)
GetContextMenu()
Obsoleti.

Ottiene l'oggetto ContextMenu che contiene questo menu.

(Ereditato da Menu)
GetForm()
Obsoleti.

Ottiene l'oggetto Form che contiene questo controllo.

GetHashCode()
Obsoleti.

Funge da funzione hash predefinita.

(Ereditato da Object)
GetLifetimeService()
Obsoleti.

Recupera l'oggetto servizio di durata corrente che controlla i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
GetMainMenu()
Obsoleti.

Ottiene l'oggetto MainMenu che contiene questo menu.

(Ereditato da Menu)
GetService(Type)
Obsoleti.

Restituisce un oggetto che rappresenta un servizio fornito da Component o da Container.

(Ereditato da Component)
GetType()
Obsoleti.

Ottiene il 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()
Obsoleti.

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
MemberwiseClone(Boolean)
Obsoleti.

Crea una copia superficiale dell'oggetto corrente MarshalByRefObject .

(Ereditato da MarshalByRefObject)
MergeMenu(Menu)
Obsoleti.

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

(Ereditato da Menu)
OnCollapse(EventArgs)
Obsoleti.

Genera l'evento Collapse.

ProcessCmdKey(Message, Keys)
Obsoleti.

Elabora una chiave di comando.

(Ereditato da Menu)
ToString()
Obsoleti.

Restituisce una stringa che rappresenta l'oggetto MainMenu.

Eventi

Nome Descrizione
Collapse
Obsoleti.

Si verifica quando il menu principale viene compresso.

Disposed
Obsoleti.

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

(Ereditato da Component)

Si applica a

Vedi anche