MainMenu Třída

Definice

Představuje strukturu nabídek formuláře.

Tato třída není k dispozici v .NET Core 3.1 a novějších verzích. Místo toho použijte MenuStrip , čímž nahradíte a rozšíříte MainMenu ovládací prvek.

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
Dědičnost

Příklady

Následující příklad kódu vytvoří , MainMenupřiřadí dva MenuItem objekty k objektu MainMenu a vytvoří vazbu na formulář. Tento příklad vyžaduje, abyste vytvořili objekt Form s názvem 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

Poznámky

Tato třída není k dispozici v .NET Core 3.1 a novějších verzích. Místo toho použijte MenuStrip.

Ovládací MainMenu prvek představuje kontejner pro strukturu nabídek formuláře. Nabídka se skládá z MenuItem objektů, které představují jednotlivé příkazy nabídky ve struktuře nabídek. Může MenuItem to být příkaz pro vaši aplikaci nebo nadřazená nabídka pro další podnabídky. Pokud chcete vytvořit vazbu MainMenu k objektuForm, který ho Formzobrazí, přiřaďte MainMenuMenu vlastnost .

U aplikací, které budou mít podporu pro více jazyků, můžete pomocí RightToLeft vlastnosti zobrazit text nabídky zprava doleva a podporovat jazyky, jako je arabština.

Můžete vytvořit různé MainMenu objekty, které budou představovat různé struktury nabídek pro formulář. Pokud chcete znovu použít strukturu nabídek obsaženou v určitém MainMenuobjektu , můžete k vytvoření kopie použít její CloneMenu metodu. Jakmile budete mít kopii struktury nabídek, můžete provést odpovídající úpravy pro novou strukturu nabídek.

Poznámka

Vyjmutí a vložení položek nabídky z jednoho formuláře do jiného v návrháři nemusí fungovat podle očekávání, pokud formulář, do který vkládáte, nemá definované žádné položky nabídky.

Konstruktory

MainMenu()

Inicializuje novou instanci MainMenu třídy bez zadaných položek nabídky.

MainMenu(IContainer)

Inicializuje novou instanci MainMenu třídy se zadaným kontejnerem.

MainMenu(MenuItem[])

Inicializuje novou instanci objektu MainMenu se zadanou sadou MenuItem objektů.

Pole

FindHandle

Určuje, že FindMenuItem(Int32, IntPtr) metoda by měla vyhledat popisovač.

(Zděděno od Menu)
FindShortcut

Určuje, že FindMenuItem(Int32, IntPtr) metoda by měla vyhledat zástupce.

(Zděděno od Menu)

Vlastnosti

CanRaiseEvents

Získá hodnotu označující, zda komponenta může vyvolat událost.

(Zděděno od Component)
Container

Získá objekt IContainer , který obsahuje Component.

(Zděděno od Component)
DesignMode

Získá hodnotu, která označuje, zda je aktuálně v režimu návrhu Component .

(Zděděno od Component)
Events

Získá seznam obslužných rutin událostí, které jsou připojeny k tomuto Component.

(Zděděno od Component)
Handle

Získá hodnotu představující popisovač okna pro nabídku.

(Zděděno od Menu)
IsParent

Získá hodnotu označující, zda tato nabídka obsahuje nějaké položky nabídky. Tato vlastnost je jen ke čtení.

(Zděděno od Menu)
MdiListItem

Získá hodnotu označující MenuItem , že se používá k zobrazení seznamu více dokumentů rozhraní (MDI) podřízených formulářů.

(Zděděno od Menu)
MenuItems

Získá hodnotu označující kolekci MenuItem objektů přidružených k nabídce.

(Zděděno od Menu)
Name

Získá nebo nastaví název Menu.

(Zděděno od Menu)
RightToLeft

Získá nebo nastaví, zda text zobrazený ovládacím prvku je zobrazen zprava doleva.

Site

Získá nebo nastaví ISite hodnotu Component.

(Zděděno od Component)
Tag

Získá nebo nastaví uživatelem definovaná data přidružená k ovládacímu prvku.

(Zděděno od Menu)

Metody

CloneMenu()

Vytvoří nový MainMenu , který je duplikátem aktuálního MainMenusouboru .

CloneMenu(Menu)

Zkopíruje předaný Menu parametr do aktuálního Menuparametru .

(Zděděno od Menu)
CreateMenuHandle()

Vytvoří nový popisovač nabídky.

CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy používaného ke komunikaci se vzdáleným objektem.

(Zděděno od MarshalByRefObject)
Dispose()

Uvolní všechny prostředky používané nástrojem Component.

(Zděděno od Component)
Dispose(Boolean)

Zbavuje se jiných prostředků než paměti, které používá objekt MainMenu.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
FindMenuItem(Int32, IntPtr)

Získá hodnotu MenuItem , která obsahuje zadanou hodnotu.

(Zděděno od Menu)
FindMergePosition(Int32)

Vrátí pozici, na které má být položka nabídky vložena do nabídky.

(Zděděno od Menu)
GetContextMenu()

Získá, ContextMenu který obsahuje tuto nabídku.

(Zděděno od Menu)
GetForm()

Získá, Form který obsahuje tento ovládací prvek.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetLifetimeService()
Zastaralé.

Načte objekt služby aktuální životnosti, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
GetMainMenu()

Získá, MainMenu který obsahuje tuto nabídku.

(Zděděno od Menu)
GetService(Type)

Vrátí objekt, který představuje službu poskytovanou objektem Component nebo jejím Containerobjektem .

(Zděděno od Component)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
InitializeLifetimeService()
Zastaralé.

Získá objekt služby životnosti, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
MemberwiseClone(Boolean)

Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu.

(Zděděno od MarshalByRefObject)
MergeMenu(Menu)

MenuItem Sloučí objekty jedné nabídky s aktuální nabídkou.

(Zděděno od Menu)
OnCollapse(EventArgs)

Collapse Vyvolá událost.

ProcessCmdKey(Message, Keys)

Zpracuje příkazový klíč.

(Zděděno od Menu)
ToString()

Vrátí řetězec, který představuje MainMenu.

Událost

Collapse

Nastane, když se hlavní nabídka sbalí.

Disposed

Nastane, když je komponenta odstraněna voláním Dispose() metody.

(Zděděno od Component)

Platí pro

Viz také