MainMenu Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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) |