Udostępnij za pośrednictwem


MainMenu Klasa

Definicja

Uwaga

MainMenu is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use MenuStrip instead.

Reprezentuje strukturę menu formularza.

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

public ref class MainMenu : System::Windows::Forms::Menu
public class MainMenu : System.Windows.Forms.Menu
[System.ComponentModel.Browsable(false)]
[System.Obsolete("`MainMenu` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `MenuStrip` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
public class MainMenu : System.Windows.Forms.Menu
type MainMenu = class
    inherit Menu
[<System.ComponentModel.Browsable(false)>]
[<System.Obsolete("`MainMenu` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `MenuStrip` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
type MainMenu = class
    inherit Menu
Public Class MainMenu
Inherits Menu
Dziedziczenie
Atrybuty

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 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 w wersjach .NET Core 3.1 i nowszych. Użyj MenuStrip zamiast tego.

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 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żna wprowadzić odpowiednie modyfikacje nowej struktury menu.

Uwaga / Notatka

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

Nazwa Opis
MainMenu()
Przestarzałe.

Inicjuje MainMenu nowe wystąpienie klasy bez żadnych określonych elementów menu.

MainMenu(IContainer)
Przestarzałe.

Inicjuje nowe wystąpienie MainMenu klasy przy użyciu określonego kontenera.

MainMenu(MenuItem[])
Przestarzałe.

Inicjuje nowe wystąpienie MainMenu obiektu z określonym zestawem MenuItem obiektów.

Pola

Nazwa Opis
FindHandle
Przestarzałe.

Określa, że FindMenuItem(Int32, IntPtr) metoda powinna wyszukać uchwyt.

(Odziedziczone po Menu)
FindShortcut
Przestarzałe.

Określa, że FindMenuItem(Int32, IntPtr) metoda powinna wyszukiwać skrót.

(Odziedziczone po Menu)

Właściwości

Nazwa Opis
CanRaiseEvents
Przestarzałe.

Pobiera wartość wskazującą, czy składnik może zgłosić zdarzenie.

(Odziedziczone po Component)
Container
Przestarzałe.

Pobiera element IContainer zawierający element Component.

(Odziedziczone po Component)
DesignMode
Przestarzałe.

Pobiera wartość wskazującą, czy Component element jest obecnie w trybie projektowania.

(Odziedziczone po Component)
Events
Przestarzałe.

Pobiera listę programów obsługi zdarzeń dołączonych do tego elementu Component.

(Odziedziczone po Component)
Handle
Przestarzałe.

Pobiera wartość reprezentującą uchwyt okna dla menu.

(Odziedziczone po Menu)
IsParent
Przestarzałe.

Pobiera wartość wskazującą, czy to menu zawiera jakiekolwiek elementy menu. Ta właściwość jest tylko do odczytu.

(Odziedziczone po Menu)
MdiListItem
Przestarzałe.

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
Przestarzałe.

Pobiera wartość wskazującą kolekcję obiektów skojarzonych MenuItem z menu.

(Odziedziczone po Menu)
Name
Przestarzałe.

Pobiera lub ustawia nazwę Menuelementu .

(Odziedziczone po Menu)
RightToLeft
Przestarzałe.

Pobiera lub ustawia, czy tekst wyświetlany przez kontrolkę jest wyświetlany od prawej do lewej.

Site
Przestarzałe.

Pobiera lub ustawia ISiteComponent.

(Odziedziczone po Component)
Tag
Przestarzałe.

Pobiera lub ustawia dane zdefiniowane przez użytkownika skojarzone z kontrolką.

(Odziedziczone po Menu)

Metody

Nazwa Opis
CloneMenu()
Przestarzałe.

Tworzy nowy MainMenu element, który jest duplikatem bieżącego MainMenuelementu .

CloneMenu(Menu)
Przestarzałe.

Kopiuje element Menu przekazywany jako parametr do bieżącego Menu.

(Odziedziczone po Menu)
CreateMenuHandle()
Przestarzałe.

Tworzy nowy uchwyt w menu.

CreateMenuHandle()
Przestarzałe.

Tworzy nowy dojście do elementu Menu.

(Odziedziczone po Menu)
CreateObjRef(Type)
Przestarzałe.

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Odziedziczone po MarshalByRefObject)
Dispose()
Przestarzałe.

Zwalnia wszystkie zasoby używane przez program Component.

(Odziedziczone po Component)
Dispose(Boolean)
Przestarzałe.

Usuwa zasoby, inne niż pamięć, używane przez element MainMenu.

Equals(Object)
Przestarzałe.

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
FindMenuItem(Int32, IntPtr)
Przestarzałe.

Pobiera element MenuItem zawierający określoną wartość.

(Odziedziczone po Menu)
FindMergePosition(Int32)
Przestarzałe.

Zwraca pozycję, w której element menu powinien zostać wstawiony do menu.

(Odziedziczone po Menu)
GetContextMenu()
Przestarzałe.

Pobiera element ContextMenu zawierający to menu.

(Odziedziczone po Menu)
GetForm()
Przestarzałe.

Pobiera kontrolkę zawierającą Form tę kontrolkę.

GetHashCode()
Przestarzałe.

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()
Przestarzałe.

Pobiera element MainMenu zawierający to menu.

(Odziedziczone po Menu)
GetService(Type)
Przestarzałe.

Zwraca obiekt reprezentujący usługę dostarczaną przez Component obiekt lub przez obiekt Container.

(Odziedziczone po Component)
GetType()
Przestarzałe.

Pobiera Type 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()
Przestarzałe.

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
MemberwiseClone(Boolean)
Przestarzałe.

Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu.

(Odziedziczone po MarshalByRefObject)
MergeMenu(Menu)
Przestarzałe.

Scala MenuItem obiekty jednego menu z bieżącym menu.

(Odziedziczone po Menu)
OnCollapse(EventArgs)
Przestarzałe.

Collapse Wywołuje zdarzenie.

ProcessCmdKey(Message, Keys)
Przestarzałe.

Przetwarza klucz polecenia.

(Odziedziczone po Menu)
ToString()
Przestarzałe.

Zwraca ciąg reprezentujący element MainMenu.

Zdarzenia

Nazwa Opis
Collapse
Przestarzałe.

Występuje po zwinięciu menu głównego.

Disposed
Przestarzałe.

Występuje, gdy składnik jest usuwany przez wywołanie Dispose() metody .

(Odziedziczone po Component)

Dotyczy

Zobacz też