MainMenu Osztály

Definíció

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.

Egy űrlap menüstruktúráját jelöli.

Ez az osztály nem érhető el .NET Core 3.1 és újabb verziókban. Helyette használja MenuStrip , amely lecseréli és kibővíti a vezérlőt 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
Ö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)

A következőre érvényes:

Lásd még