MainMenu Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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) |