Udostępnij za pośrednictwem


MainMenu Klasa

Definicja

Reprezentuje strukturę menu formularza.

Ta klasa nie jest dostępna na platformie .NET Core 3.1 i nowszych wersjach. Zamiast tego należy użyć MenuStrip elementu , który zastępuje i rozszerza kontrolkę MainMenu .

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)

Dotyczy

Zobacz też