MainMenu Klas

Definitie

Vertegenwoordigt de menustructuur van een formulier.

Deze klasse is niet beschikbaar in .NET Core 3.1 en nieuwere versies. Gebruik MenuStrip in plaats daarvan, dat het MainMenu besturingselement vervangt en uitbreidt.

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
Overname

Voorbeelden

In het volgende codevoorbeeld wordt een MainMenu, worden twee MenuItem objecten aan het MainMenu formulier toegewezen en gekoppeld aan een formulier. Voor dit voorbeeld is vereist dat u een Form naam hebt gemaakt met de naam 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

Opmerkingen

Deze klasse is niet beschikbaar in .NET Core 3.1 en nieuwere versies. Gebruik in plaats daarvan MenuStrip.

Het MainMenu besturingselement vertegenwoordigt de container voor de menustructuur van een formulier. Een menu bestaat uit MenuItem objecten die de afzonderlijke menuopdrachten in de menustructuur vertegenwoordigen. Elk MenuItem kan een opdracht zijn voor uw toepassing of een bovenliggend menu voor andere submenu-items. Als u de MainMenu aan de Form weergave wilt binden, wijst u de MainMenuMenu eigenschap van de Form.

Voor toepassingen die ondersteuning hebben voor meerdere talen, kunt u de RightToLeft eigenschap gebruiken om de tekst van het menu van rechts naar links weer te geven om talen zoals Arabisch te ondersteunen.

U kunt verschillende MainMenu objecten maken om verschillende menustructuren voor uw formulier weer te geven. Als u de menustructuur in een specifieke MainMenustructuur opnieuw wilt gebruiken, kunt u de methode gebruiken CloneMenu om een kopie te maken. Zodra u een kopie van de menustructuur hebt, kunt u de juiste wijzigingen aanbrengen voor de nieuwe menustructuur.

Note

Het knippen en plakken van menu-items van het ene formulier naar het andere in de ontwerpfunctie werkt mogelijk niet zoals verwacht als het formulier waarin u plakt geen menu-items is gedefinieerd.

Constructors

Name Description
MainMenu()

Initialiseert een nieuw exemplaar van de MainMenu klasse zonder opgegeven menu-items.

MainMenu(IContainer)

Initialiseert een nieuw exemplaar van de MainMenu klasse met de opgegeven container.

MainMenu(MenuItem[])

Initialiseert een nieuw exemplaar van de MainMenu instantie met een opgegeven set MenuItem objecten.

Velden

Name Description
FindHandle

Hiermee geeft u op dat de FindMenuItem(Int32, IntPtr) methode moet zoeken naar een ingang.

(Overgenomen van Menu)
FindShortcut

Hiermee geeft u op dat de FindMenuItem(Int32, IntPtr) methode moet zoeken naar een snelkoppeling.

(Overgenomen van Menu)

Eigenschappen

Name Description
CanRaiseEvents

Hiermee wordt een waarde opgehaald die aangeeft of het onderdeel een gebeurtenis kan genereren.

(Overgenomen van Component)
Container

Hiermee haalt u het IContainer bestand op dat de Component.

(Overgenomen van Component)
DesignMode

Hiermee wordt een waarde opgehaald die aangeeft of de Component momenteel in de ontwerpmodus is.

(Overgenomen van Component)
Events

Hiermee haalt u de lijst met gebeurtenis-handlers op die aan dit Componentbestand zijn gekoppeld.

(Overgenomen van Component)
Handle

Hiermee haalt u een waarde op die de venstergreep voor het menu vertegenwoordigt.

(Overgenomen van Menu)
IsParent

Hiermee wordt een waarde opgehaald die aangeeft of dit menu menu-items bevat. Deze eigenschap is alleen-lezen.

(Overgenomen van Menu)
MdiListItem

Hiermee wordt een waarde opgehaald die aangeeft MenuItem dat wordt gebruikt om een lijst met onderliggende MDI-formulieren (Multiple Document Interface) weer te geven.

(Overgenomen van Menu)
MenuItems

Hiermee haalt u een waarde op die de verzameling MenuItem objecten aangeeft die aan het menu zijn gekoppeld.

(Overgenomen van Menu)
Name

Hiermee haalt u de naam van de Menu.

(Overgenomen van Menu)
RightToLeft

Hiermee wordt opgehaald of ingesteld of de tekst die door het besturingselement wordt weergegeven, van rechts naar links wordt weergegeven.

Site

Haalt of stelt de ISite van de Component.

(Overgenomen van Component)
Tag

Hiermee worden door de gebruiker gedefinieerde gegevens opgehaald of ingesteld die aan het besturingselement zijn gekoppeld.

(Overgenomen van Menu)

Methoden

Name Description
CloneMenu()

Hiermee maakt u een nieuw MainMenu dat een duplicaat van de huidige MainMenuis.

CloneMenu(Menu)

Hiermee kopieert u de Menu parameter die als parameter wordt doorgegeven aan de huidige Menu.

(Overgenomen van Menu)
CreateMenuHandle()

Hiermee maakt u een nieuwe ingang in het menu.

CreateObjRef(Type)

Hiermee maakt u een object dat alle relevante informatie bevat die nodig is om een proxy te genereren die wordt gebruikt om te communiceren met een extern object.

(Overgenomen van MarshalByRefObject)
Dispose()

Alle resources die worden gebruikt door de Component.

(Overgenomen van Component)
Dispose(Boolean)

Verwijdert de resources, met uitzondering van geheugen, die door de MainMenu.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
FindMenuItem(Int32, IntPtr)

Hiermee haalt u de MenuItem waarde op die de opgegeven waarde bevat.

(Overgenomen van Menu)
FindMergePosition(Int32)

Hiermee wordt de positie geretourneerd waarop een menu-item in het menu moet worden ingevoegd.

(Overgenomen van Menu)
GetContextMenu()

Hiermee haalt u het ContextMenu menu op dat dit menu bevat.

(Overgenomen van Menu)
GetForm()

Hiermee haalt u het Form besturingselement op dat dit besturingselement bevat.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetLifetimeService()

Hiermee haalt u het huidige levensduurserviceobject op waarmee het levensduurbeleid voor dit exemplaar wordt beheerd.

(Overgenomen van MarshalByRefObject)
GetMainMenu()

Hiermee haalt u het MainMenu menu op dat dit menu bevat.

(Overgenomen van Menu)
GetService(Type)

Hiermee wordt een object geretourneerd dat een service vertegenwoordigt die wordt geleverd door of door de Component service Container.

(Overgenomen van Component)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
InitializeLifetimeService()

Hiermee haalt u een levensduurserviceobject op om het levensduurbeleid voor dit exemplaar te beheren.

(Overgenomen van MarshalByRefObject)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
MemberwiseClone(Boolean)

Hiermee maakt u een ondiepe kopie van het huidige MarshalByRefObject object.

(Overgenomen van MarshalByRefObject)
MergeMenu(Menu)

Hiermee worden de MenuItem objecten van één menu samengevoegd met het huidige menu.

(Overgenomen van Menu)
OnCollapse(EventArgs)

Hiermee wordt de Collapse gebeurtenis gegenereerd.

ProcessCmdKey(Message, Keys)

Hiermee wordt een opdrachtsleutel verwerkt.

(Overgenomen van Menu)
ToString()

Retourneert een tekenreeks die de MainMenuwaarde vertegenwoordigt.

gebeurtenis

Name Description
Collapse

Treedt op wanneer het hoofdmenu wordt samengevouwen.

Disposed

Treedt op wanneer het onderdeel wordt verwijderd door een aanroep naar de Dispose() methode.

(Overgenomen van Component)

Van toepassing op

Zie ook