MainMenu Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- Dziedziczenie
Przykłady
Poniższy przykład kodu tworzy obiekt MainMenu, przypisuje dwa MenuItem obiekty do obiektu MainMenu i wiąże je z formularzem. Ten przykład wymaga utworzenia utworzonego pliku Form o nazwie 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
Uwagi
Ta klasa nie jest dostępna na platformie .NET Core 3.1 i nowszych wersjach. Zamiast tego użyj polecenia cmdlet MenuStrip.
Kontrolka MainMenu reprezentuje kontener struktury menu formularza. Menu składa się z MenuItem obiektów reprezentujących poszczególne polecenia menu w strukturze menu. Każdy MenuItem z nich może być poleceniem dla aplikacji lub menu nadrzędnego dla innych elementów podrzędnych. Aby powiązać obiekt z FormMainMenu wyświetlonym elementem , przypisz MainMenu właściwość do Menu właściwości Form.
W przypadku aplikacji, które będą obsługiwać wiele języków, możesz użyć RightToLeft właściwości , aby wyświetlić tekst menu od prawej do lewej, aby obsługiwać języki, takie jak arabski.
Możesz utworzyć różne MainMenu obiekty reprezentujące różne struktury menu dla formularza. Jeśli chcesz ponownie użyć struktury menu zawartej w określonej MainMenumetodzie , możesz użyć jej CloneMenu metody do utworzenia kopii. Po utworzeniu kopii struktury menu możesz wprowadzić odpowiednie modyfikacje nowej struktury menu.
Uwaga
Wycinanie i wklejanie elementów menu z jednego formularza do innego w projektancie może nie działać zgodnie z oczekiwaniami, jeśli wklejany formularz nie ma zdefiniowanych elementów menu.
Konstruktory
MainMenu() |
Inicjuje MainMenu nowe wystąpienie klasy bez żadnych określonych elementów menu. |
MainMenu(IContainer) |
Inicjuje MainMenu nowe wystąpienie klasy z określonym kontenerem. |
MainMenu(MenuItem[]) |
Inicjuje nowe wystąpienie obiektu MainMenu z określonym zestawem MenuItem obiektów. |
Pola
FindHandle |
Określa, że FindMenuItem(Int32, IntPtr) metoda powinna wyszukać uchwyt. (Odziedziczone po Menu) |
FindShortcut |
Określa, że FindMenuItem(Int32, IntPtr) metoda powinna wyszukać skrót. (Odziedziczone po Menu) |
Właściwości
CanRaiseEvents |
Pobiera wartość wskazującą, czy składnik może zgłosić zdarzenie. (Odziedziczone po Component) |
Container |
Pobiera element IContainer zawierający element Component. (Odziedziczone po Component) |
DesignMode |
Pobiera wartość wskazującą, czy Component element jest obecnie w trybie projektowania. (Odziedziczone po Component) |
Events |
Pobiera listę programów obsługi zdarzeń dołączonych do tego Componentelementu . (Odziedziczone po Component) |
Handle |
Pobiera wartość reprezentującą uchwyt okna dla menu. (Odziedziczone po Menu) |
IsParent |
Pobiera wartość wskazującą, czy to menu zawiera jakiekolwiek elementy menu. Ta właściwość jest tylko do odczytu. (Odziedziczone po Menu) |
MdiListItem |
Pobiera wartość wskazującą MenuItem , która jest używana do wyświetlania listy formularzy podrzędnych interfejsu wielu dokumentów (MDI). (Odziedziczone po Menu) |
MenuItems |
Pobiera wartość wskazującą kolekcję obiektów skojarzonych MenuItem z menu. (Odziedziczone po Menu) |
Name |
Pobiera lub ustawia nazwę .Menu (Odziedziczone po Menu) |
RightToLeft |
Pobiera lub ustawia, czy tekst wyświetlany przez kontrolkę jest wyświetlany od prawej do lewej. |
Site |
Pobiera lub ustawia wartość ISite .Component (Odziedziczone po Component) |
Tag |
Pobiera lub ustawia dane zdefiniowane przez użytkownika skojarzone z kontrolką. (Odziedziczone po Menu) |
Metody
CloneMenu() |
Tworzy nowy MainMenu , który jest duplikatem bieżącego MainMenuelementu . |
CloneMenu(Menu) |
Kopiuje Menu element przekazywany jako parametr do bieżącego Menuelementu . (Odziedziczone po Menu) |
CreateMenuHandle() |
Tworzy nowy uchwyt w menu. |
CreateObjRef(Type) |
Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym. (Odziedziczone po MarshalByRefObject) |
Dispose() |
Zwalnia wszelkie zasoby używane przez element Component. (Odziedziczone po Component) |
Dispose(Boolean) |
Usuwa zasoby, inne niż pamięć, używane przez element MainMenu. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
FindMenuItem(Int32, IntPtr) |
Pobiera element MenuItem zawierający określoną wartość. (Odziedziczone po Menu) |
FindMergePosition(Int32) |
Zwraca pozycję, w której element menu powinien zostać wstawiony do menu. (Odziedziczone po Menu) |
GetContextMenu() |
Pobiera element ContextMenu zawierający to menu. (Odziedziczone po Menu) |
GetForm() |
Pobiera element Form zawierający tę kontrolkę. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetLifetimeService() |
Przestarzałe.
Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia. (Odziedziczone po MarshalByRefObject) |
GetMainMenu() |
Pobiera element MainMenu zawierający to menu. (Odziedziczone po Menu) |
GetService(Type) |
Zwraca obiekt, który reprezentuje usługę dostarczaną przez Component obiekt lub przez element Container. (Odziedziczone po Component) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
InitializeLifetimeService() |
Przestarzałe.
Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia. (Odziedziczone po MarshalByRefObject) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
MemberwiseClone(Boolean) |
Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu. (Odziedziczone po MarshalByRefObject) |
MergeMenu(Menu) |
Scala MenuItem obiekty jednego menu z bieżącym menu. (Odziedziczone po Menu) |
OnCollapse(EventArgs) |
Collapse Zgłasza zdarzenie. |
ProcessCmdKey(Message, Keys) |
Przetwarza klucz polecenia. (Odziedziczone po Menu) |
ToString() |
Zwraca ciąg reprezentujący element MainMenu. |
Zdarzenia
Collapse |
Występuje, gdy menu główne zwija się. |
Disposed |
Występuje, gdy składnik jest usuwany przez wywołanie Dispose() metody . (Odziedziczone po Component) |