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 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.
Note
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() |
Inizializza una nuova istanza della MainMenu classe senza voci di menu specificate. |
| MainMenu(IContainer) |
Inizializza una nuova istanza della MainMenu classe con il contenitore specificato. |
| MainMenu(MenuItem[]) |
Inizializza una nuova istanza di MainMenu con un set di MenuItem oggetti specificato. |
Campi
| Nome | Descrizione |
|---|---|
| FindHandle |
Specifica che il FindMenuItem(Int32, IntPtr) metodo deve cercare un handle. (Ereditato da Menu) |
| FindShortcut |
Specifica che il FindMenuItem(Int32, IntPtr) metodo deve cercare un collegamento. (Ereditato da Menu) |
Proprietà
| Nome | Descrizione |
|---|---|
| CanRaiseEvents |
Ottiene un valore che indica se il componente può generare un evento. (Ereditato da Component) |
| Container |
Ottiene l'oggetto IContainer contenente l'oggetto Component. (Ereditato da Component) |
| DesignMode |
Ottiene un valore che indica se è Component attualmente in modalità progettazione. (Ereditato da Component) |
| Events |
Ottiene l'elenco dei gestori eventi associati a questo Componentoggetto . (Ereditato da Component) |
| Handle |
Ottiene un valore che rappresenta l'handle di finestra per il menu. (Ereditato da Menu) |
| IsParent |
Ottiene un valore che indica se il 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 moduli figlio MDI (Document Interface) multipli. (Ereditato da Menu) |
| MenuItems |
Ottiene un valore che indica la raccolta di MenuItem oggetti associati al menu. (Ereditato da Menu) |
| Name |
Ottiene o imposta il nome dell'oggetto Menu. (Ereditato da Menu) |
| RightToLeft |
Ottiene o imposta un valore che indica se il testo visualizzato dal controllo viene visualizzato da destra a sinistra. |
| Site |
Ottiene o imposta il ISite del Component. (Ereditato da Component) |
| Tag |
Ottiene o imposta i dati definiti dall'utente associati al controllo . (Ereditato da Menu) |
Metodi
| Nome | Descrizione |
|---|---|
| CloneMenu() |
Crea un nuovo MainMenu oggetto duplicato dell'oggetto corrente MainMenu. |
| CloneMenu(Menu) |
Copia l'oggetto Menu passato come parametro all'oggetto corrente Menu. (Ereditato da Menu) |
| CreateMenuHandle() |
Crea un nuovo handle per il menu. |
| CreateObjRef(Type) |
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() |
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 contenente il valore specificato. (Ereditato da Menu) |
| FindMergePosition(Int32) |
Restituisce la posizione in cui deve essere inserita una voce di menu nel menu. (Ereditato da Menu) |
| GetContextMenu() |
Ottiene l'oggetto ContextMenu che contiene questo menu. (Ereditato da Menu) |
| GetForm() |
Ottiene l'oggetto Form che contiene questo controllo. |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetLifetimeService() |
Recupera l'oggetto servizio di durata corrente che controlla i criteri di durata per questa istanza. (Ereditato da MarshalByRefObject) |
| GetMainMenu() |
Ottiene l'oggetto MainMenu che contiene questo menu. (Ereditato da Menu) |
| GetService(Type) |
Restituisce un oggetto che rappresenta un servizio fornito da Component o da Container. (Ereditato da Component) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| InitializeLifetimeService() |
Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza. (Ereditato da MarshalByRefObject) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| MemberwiseClone(Boolean) |
Crea una copia superficiale dell'oggetto corrente MarshalByRefObject . (Ereditato da MarshalByRefObject) |
| MergeMenu(Menu) |
Unisce gli MenuItem oggetti di un menu con il menu corrente. (Ereditato da Menu) |
| OnCollapse(EventArgs) |
Genera l'evento Collapse. |
| ProcessCmdKey(Message, Keys) |
Elabora una chiave di comando. (Ereditato da Menu) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto MainMenu. |
Eventi
| Nome | Descrizione |
|---|---|
| Collapse |
Si verifica quando il menu principale viene compresso. |
| Disposed |
Si verifica quando il componente viene eliminato da una chiamata al Dispose() metodo . (Ereditato da Component) |