MainMenu Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Figyelemfelhívás
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
- Öröklődés
- Attribútumok
Példák
Az alábbi példakód létrehoz egy MainMenu, két MenuItem objektumot rendel hozzá, MainMenu és egy űrlaphoz köti. Ehhez a példához létre kell hoznia egy Form , a névvel ellátott fájlt 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
Megjegyzések
Ez az osztály nem érhető el .NET Core 3.1 és újabb verziókban. A MenuStrip használható helyette.
A MainMenu vezérlő egy űrlap menüstruktúrájának tárolóját jelöli. A menük olyan objektumokból állnak MenuItem , amelyek a menüstruktúra egyes menüparancsait képviselik. Mindegyik MenuItem lehet az alkalmazás parancsa, vagy más almenüelemek szülőmenüje. A megjelenítendőhöz való kötéshez MainMenu rendelje hozzá a FormMainMenu tulajdonságot a Menu.Form
A több nyelvet támogató alkalmazások esetében a RightToLeft tulajdonság segítségével megjelenítheti a menü szövegét jobbról balra, hogy támogassa az olyan nyelveket, mint az arab.
Különböző MainMenu objektumokat hozhat létre, amelyek különböző menüstruktúrákat jelölnek az űrlaphoz. Ha egy adott MainMenumenüstruktúrában található menüstruktúrát szeretné újra felhasználni, a metódusával CloneMenu létrehozhat egy másolatot. Miután megkapta a menüszerkezet másolatát, elvégezheti az új menüszerkezet megfelelő módosításait.
Note
Előfordulhat, hogy a tervezőben a menüelemek kivágása és beillesztése egyik űrlapról a másikra nem a várt módon működik, ha a beillesztett űrlapon nincsenek megadva menüelemek.
Konstruktorok
| Name | Description |
|---|---|
| MainMenu() |
Elavult.
Inicializálja az osztály új példányát a MainMenu megadott menüelemek nélkül. |
| MainMenu(IContainer) |
Elavult.
Inicializálja az osztály új példányát MainMenu a megadott tárolóval. |
| MainMenu(MenuItem[]) |
Elavult.
Inicializálja a MainMenu példány új példányát egy megadott objektumkészlettel MenuItem . |
Mezők
| Name | Description |
|---|---|
| FindHandle |
Elavult.
Megadja, hogy a FindMenuItem(Int32, IntPtr) metódusnak egy leírót kell keresnie. (Öröklődés forrása Menu) |
| FindShortcut |
Elavult.
Megadja, hogy a FindMenuItem(Int32, IntPtr) metódusnak egy parancsikont kell keresnie. (Öröklődés forrása Menu) |
Tulajdonságok
| Name | Description |
|---|---|
| CanRaiseEvents |
Elavult.
Beolvas egy értéket, amely jelzi, hogy az összetevő képes-e eseményt létrehozni. (Öröklődés forrása Component) |
| Container |
Elavult.
Lekéri a IContainer .Component (Öröklődés forrása Component) |
| DesignMode |
Elavult.
Olyan értéket kap, amely jelzi, hogy az Component aktuálisan tervezési módban van-e. (Öröklődés forrása Component) |
| Events |
Elavult.
Lekéri az ehhez Componentcsatolt eseménykezelők listáját. (Öröklődés forrása Component) |
| Handle |
Elavult.
Lekéri a menü ablakfogópontját jelképező értéket. (Öröklődés forrása Menu) |
| IsParent |
Elavult.
Beolvas egy értéket, amely jelzi, hogy ez a menü tartalmaz-e menüelemeket. Ez a tulajdonság írásvédett. (Öröklődés forrása Menu) |
| MdiListItem |
Elavult.
Lekéri a MenuItem több dokumentumfelületi (MDI-) gyermekűrlap listájának megjelenítéséhez használt értéket. (Öröklődés forrása Menu) |
| MenuItems |
Elavult.
Lekéri a menühöz társított objektumok gyűjteményét MenuItem jelző értéket. (Öröklődés forrása Menu) |
| Name |
Elavult.
Lekéri vagy beállítja a Menunevét. (Öröklődés forrása Menu) |
| RightToLeft |
Elavult.
Lekérdezi vagy beállítja, hogy a vezérlő által megjelenített szöveg jobbról balra jelenik-e meg. |
| Site |
Elavult.
Lekéri vagy megadja a ISite értékét a Component-hez. (Öröklődés forrása Component) |
| Tag |
Elavult.
Lekéri vagy beállítja a vezérlőhöz társított felhasználó által definiált adatokat. (Öröklődés forrása Menu) |
Metódusok
| Name | Description |
|---|---|
| CloneMenu() |
Elavult.
Létrehoz egy újat MainMenu , amely az aktuális MainMenupéldány másolata. |
| CloneMenu(Menu) |
Elavult.
Az aktuálisnak Menuparaméterként átadott példányt másolja Menu át. (Öröklődés forrása Menu) |
| CreateMenuHandle() |
Elavult.
Új fogópontot hoz létre a menüben. |
| CreateMenuHandle() |
Elavult.
Új fogópontot hoz létre a Menu. (Öröklődés forrása Menu) |
| CreateObjRef(Type) |
Elavult.
Létrehoz egy objektumot, amely tartalmazza a távoli objektumokkal való kommunikációhoz használt proxy létrehozásához szükséges összes releváns információt. (Öröklődés forrása MarshalByRefObject) |
| Dispose() |
Elavult.
Felszabadítja a .-hez használt összes erőforrást Component. (Öröklődés forrása Component) |
| Dispose(Boolean) |
Elavult.
A rendszer a memórián kívül más erőforrásokat is használ MainMenu. |
| Equals(Object) |
Elavult.
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| FindMenuItem(Int32, IntPtr) |
Elavult.
Lekéri a MenuItem megadott értéket tartalmazó értéket. (Öröklődés forrása Menu) |
| FindMergePosition(Int32) |
Elavult.
Azt a helyet adja vissza, ahová be kell szúrni egy menüelemet. (Öröklődés forrása Menu) |
| GetContextMenu() |
Elavult.
Lekéri a ContextMenu menüt tartalmazó menüt. (Öröklődés forrása Menu) |
| GetForm() |
Elavult.
Lekéri a Form vezérlőt tartalmazó vezérlőt. |
| GetHashCode() |
Elavult.
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetLifetimeService() |
Elavult.
Lekéri a példány élettartamszabályzatát vezérlő aktuális élettartam-szolgáltatásobjektumot. (Öröklődés forrása MarshalByRefObject) |
| GetMainMenu() |
Elavult.
Lekéri a MainMenu menüt tartalmazó menüt. (Öröklődés forrása Menu) |
| GetService(Type) |
Elavult.
Olyan objektumot ad vissza, amely az általa vagy annak által ComponentContainernyújtott szolgáltatást jelöli. (Öröklődés forrása Component) |
| GetType() |
Elavult.
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| InitializeLifetimeService() |
Elavult.
Beolvas egy élettartam-szolgáltatásobjektumot a példány élettartam-szabályzatának szabályozásához. (Öröklődés forrása MarshalByRefObject) |
| MemberwiseClone() |
Elavult.
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| MemberwiseClone(Boolean) |
Elavult.
Az aktuális MarshalByRefObject objektum sekély másolatát hozza létre. (Öröklődés forrása MarshalByRefObject) |
| MergeMenu(Menu) |
Elavult.
Egyesít egy MenuItem menü objektumait az aktuális menüvel. (Öröklődés forrása Menu) |
| OnCollapse(EventArgs) |
Elavult.
Az eseményt emeli Collapse ki. |
| ProcessCmdKey(Message, Keys) |
Elavult.
Parancskulcsot dolgoz fel. (Öröklődés forrása Menu) |
| ToString() |
Elavult.
Egy sztringet ad vissza, amely a MainMenu. |
esemény
| Name | Description |
|---|---|
| Collapse |
Elavult.
A főmenü összecsukásakor fordul elő. |
| Disposed |
Elavult.
Akkor fordul elő, ha az összetevőt a metódus hívása megsemmisíti Dispose() . (Öröklődés forrása Component) |