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.
Attenzione
MainMenu is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use MenuStrip instead.
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) |