MainMenu MainMenu MainMenu MainMenu Class

Definizione

Rappresenta la struttura di menu di un form.Represents the menu structure of a form. Benché il controllo MenuStrip sostituisca il controllo MainMenu delle versioni precedenti aggiungendo funzionalità, il controllo MainMenu viene mantenuto per compatibilità con le versioni precedenti e per utilizzo futuro se lo si desidera.Although MenuStrip replaces and adds functionality to the MainMenu control of previous versions, MainMenu is retained for both backward compatibility and future use if you choose.

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à

Esempi

Nell'esempio di codice seguente viene MainMenucreato un oggetto, MenuItem vengono assegnati due MainMenu oggetti a e viene associato a un form.The following code example creates a MainMenu, assigns two MenuItem objects to the MainMenu and binds it to a form. Per questo esempio è necessario disporre di Form un oggetto creato denominato Form1.This example requires that you have a Form created that is named 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

Il MainMenu controllo rappresenta il contenitore per la struttura di menu di un form.The MainMenu control represents the container for the menu structure of a form. Un menu è costituito MenuItem da oggetti che rappresentano i singoli comandi di menu nella struttura dei menu.A menu is composed of MenuItem objects that represent the individual menu commands in the menu structure. Ogni MenuItem può essere un comando per l'applicazione o un menu padre per altre voci di sottomenu.Each MenuItem can be a command for your application or a parent menu for other submenu items. Per associare l' MainMenu oggetto Form a che lo MainMenu visualizzerà Menu , assegnare alla proprietà di Form.To bind the MainMenu to the Form that will display it, assign the MainMenu to the Menu property of the Form.

Per le applicazioni che avranno il supporto per più lingue, è possibile usare RightToLeft la proprietà per visualizzare il testo del menu da destra a sinistra per supportare lingue come l'arabo.For applications that will have support for multiple languages, you can use the RightToLeft property to display the text of the menu from right to left to support languages such as Arabic.

È possibile creare oggetti MainMenu diversi per rappresentare strutture di menu diverse per il form.You can create different MainMenu objects to represent different menu structures for your form. Se si desidera riutilizzare la struttura di menu contenuta in MainMenuun oggetto specifico, è CloneMenu possibile utilizzare il relativo metodo per creare una copia.If you want to reuse the menu structure contained in a specific MainMenu, you can use its CloneMenu method to create a copy. Quando si dispone di una copia della struttura dei menu, è possibile apportare le modifiche appropriate per la nuova struttura di menu.Once you have a copy of the menu structure, you can make the appropriate modifications for your new menu structure.

Nota

È possibile che le voci di menu taglia e incolla da un form a un altro nella finestra di progettazione non funzionino come previsto se il modulo in cui si sta incollando non include voci di menu definite.Cutting and pasting menu items from one form to another in the designer might not work as expected if the form you are pasting into has no menu items defined.

Costruttori

MainMenu() MainMenu() MainMenu() MainMenu()

Inizializza una nuova istanza della classe MainMenu senza voci di menu specificate.Initializes a new instance of the MainMenu class without any specified menu items.

MainMenu(IContainer) MainMenu(IContainer) MainMenu(IContainer) MainMenu(IContainer)

Inizializza una nuova istanza della classe MainMenu con il contenitore specificato.Initializes a new instance of the MainMenu class with the specified container.

MainMenu(MenuItem[]) MainMenu(MenuItem[]) MainMenu(MenuItem[]) MainMenu(MenuItem[])

Inizializza una nuova istanza della classe MainMenu con un gruppo specificato di oggetti MenuItem.Initializes a new instance of the MainMenu with a specified set of MenuItem objects.

Proprietà

CanRaiseEvents CanRaiseEvents CanRaiseEvents CanRaiseEvents

Ottiene un valore che indica se il componente può generare un evento.Gets a value indicating whether the component can raise an event.

(Inherited from Component)
Container Container Container Container

Ottiene il IContainer che contiene il Component.Gets the IContainer that contains the Component.

(Inherited from Component)
DesignMode DesignMode DesignMode DesignMode

Ottiene un valore che indica se il Component si trova in modalità progettazione.Gets a value that indicates whether the Component is currently in design mode.

(Inherited from Component)
Events Events Events Events

Ottiene l'elenco dei gestori eventi allegati a questo Component.Gets the list of event handlers that are attached to this Component.

(Inherited from Component)
Handle Handle Handle Handle

Ottiene un valore che rappresenta l'handle della finestra per il menu.Gets a value representing the window handle for the menu.

(Inherited from Menu)
IsParent IsParent IsParent IsParent

Ottiene un valore che indica se questo menu contiene voci di menu.Gets a value indicating whether this menu contains any menu items. Questa proprietà è di sola lettura.This property is read-only.

(Inherited from Menu)
MdiListItem MdiListItem MdiListItem MdiListItem

Ottiene un valore che indica l'oggetto MenuItem utilizzato per visualizzare un elenco di form figlio Multiple Document Interface (MDI).Gets a value indicating the MenuItem that is used to display a list of multiple document interface (MDI) child forms.

(Inherited from Menu)
MenuItems MenuItems MenuItems MenuItems

Ottiene un valore che indica l'insieme degli oggetti MenuItem associato al menu.Gets a value indicating the collection of MenuItem objects associated with the menu.

(Inherited from Menu)
Name Name Name Name

Ottiene o imposta il nome di Menu.Gets or sets the name of the Menu.

(Inherited from Menu)
RightToLeft RightToLeft RightToLeft RightToLeft

Ottiene o imposta la visualizzazione da destra a sinistra del testo da parte del controllo.Gets or sets whether the text displayed by the control is displayed from right to left.

Site Site Site Site

Ottiene o imposta l'oggetto ISite di Component.Gets or sets the ISite of the Component.

(Inherited from Component)
Tag Tag Tag Tag

Ottiene o imposta dati definiti dall'utente associati al controllo.Gets or sets user-defined data associated with the control.

(Inherited from Menu)

Metodi

CloneMenu() CloneMenu() CloneMenu() CloneMenu()

Crea un nuovo MainMenu che rappresenta una copia dell'oggetto MainMenu corrente.Creates a new MainMenu that is a duplicate of the current MainMenu.

CloneMenu(Menu) CloneMenu(Menu) CloneMenu(Menu) CloneMenu(Menu)

Copia l'oggetto Menu passato come parametro all'oggetto Menu corrente.Copies the Menu that is passed as a parameter to the current Menu.

(Inherited from Menu)
CreateMenuHandle() CreateMenuHandle() CreateMenuHandle() CreateMenuHandle()

Crea un nuovo handle per il menu.Creates a new handle to the Menu.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) 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.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Dispose() Dispose() Dispose() Dispose()

Rilascia tutte le risorse usate da Component.Releases all resources used by the Component.

(Inherited from Component)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Elimina le risorse, diverse dalla memoria, usate da MainMenu.Disposes of the resources, other than memory, used by the MainMenu.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
FindMenuItem(Int32, IntPtr) FindMenuItem(Int32, IntPtr) FindMenuItem(Int32, IntPtr) FindMenuItem(Int32, IntPtr)

Ottiene l'oggetto MenuItem che contiene il valore specificato.Gets the MenuItem that contains the value specified.

(Inherited from Menu)
FindMergePosition(Int32) FindMergePosition(Int32) FindMergePosition(Int32) FindMergePosition(Int32)

Restituisce la posizione in cui dovrebbe essere inserita una voce all'interno del menu.Returns the position at which a menu item should be inserted into the menu.

(Inherited from Menu)
GetContextMenu() GetContextMenu() GetContextMenu() GetContextMenu()

Ottiene l'oggetto ContextMenu che contiene questo menu.Gets the ContextMenu that contains this menu.

(Inherited from Menu)
GetForm() GetForm() GetForm() GetForm()

Ottiene il Form che contiene questo controllo.Gets the Form that contains this control.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetMainMenu() GetMainMenu() GetMainMenu() GetMainMenu()

Ottiene l'oggetto MainMenu che contiene questo menu.Gets the MainMenu that contains this menu.

(Inherited from Menu)
GetService(Type) GetService(Type) GetService(Type) GetService(Type)

Consente di restituire un oggetto che rappresenta un servizio fornito da Component o dal relativo Container.Returns an object that represents a service provided by the Component or by its Container.

(Inherited from Component)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
MergeMenu(Menu) MergeMenu(Menu) MergeMenu(Menu) MergeMenu(Menu)

Unisce gli oggetti MenuItem di un menu con il menu corrente.Merges the MenuItem objects of one menu with the current menu.

(Inherited from Menu)
OnCollapse(EventArgs) OnCollapse(EventArgs) OnCollapse(EventArgs) OnCollapse(EventArgs)

Genera l'evento Collapse.Raises the Collapse event.

ProcessCmdKey(Message, Keys) ProcessCmdKey(Message, Keys) ProcessCmdKey(Message, Keys) ProcessCmdKey(Message, Keys)

Elabora un tasto di comando.Processes a command key.

(Inherited from Menu)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto MainMenu.Returns a string that represents the MainMenu.

Eventi

Collapse Collapse Collapse Collapse

Generato quando si comprime il menu principale.Occurs when the main menu collapses.

Disposed Disposed Disposed Disposed

Si verifica quando il componente viene eliminato da una chiamata al metodo Dispose().Occurs when the component is disposed by a call to the Dispose() method.

(Inherited from Component)

Campi

FindHandle FindHandle FindHandle FindHandle

Specifica che il metodo FindMenuItem(Int32, IntPtr) deve eseguire la ricerca di un handle.Specifies that the FindMenuItem(Int32, IntPtr) method should search for a handle.

(Inherited from Menu)
FindShortcut FindShortcut FindShortcut FindShortcut

Specifica che il metodo FindMenuItem(Int32, IntPtr) deve eseguire la ricerca di un collegamento.Specifies that the FindMenuItem(Int32, IntPtr) method should search for a shortcut.

(Inherited from Menu)

Si applica a

Vedi anche