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.
Uwaga
MainMenu is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use MenuStrip instead.
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) |