Létrehozása 1. menü

Több anyag:

Menü között helyezkedik el a fejléc és a kliens alkalmazásának területén ablak neve a főmenüben. Eltekintve a főmenüben van egy másfajta menü vagy helyi menüt, ezek az úgynevezett helyi menüt. Elemeket a látható része a főmenü nevezzük legfelső szintű elemeket. Kiválasztásával punktaverhnego szintje a főmenübe vezet al-négyszögletes vagy más szóval leányvállalata menüt. Almenük viszont áll több terméket. Általában a felső szintű menü egy sor menüpontok, és minden menüpont - egy sor almenüelemek.







MainMenu osztályok létrehozásához használt a menüt, és a ContextMenu MenuItem, generált absztrakt osztály menü. A menü osztály belső osztály nyilvánított MenuItemCollection, amely örökölt osztály MainMenu, ContextMenu és MenuItem.

az egyik a három MainMenu osztály konstruktora lehet használni, hogy a főmenübe:

nyilvános MainMenu (MenuItem [] menüponttal)

nyilvános MainMenu (IContainer konténer)

Miután létrehozta a MainMenu, fel kell hívnia a tulajdon formájában menü és adja neki a nevét az objektum MainMenu. Menü tulajdonsága formájában áll rendelkezésre felvétel és az olvasás. Ez a funkció lehetővé teszi, hogy módosítsa a folyamat az alkalmazás egyik formájában egy másik menüt.

lehet használni, hogy hozzon létre egy helyi menü, az egyik a két

ContextMenu osztály konstruktőrök:

nyilvános ContextMenu (MenuItem [] menüponttal)

Jellemzően a helyi menü járó, vagy hogyan, ellenőrzés, vagyis, ha a jobb egérgombbal helyi menü jelenik meg a vezérlő felületen. Társítása egy tárgy, amely egy helyi menü, az elem a használni kívánt ingatlan ContextMenu vezérlőt osztálytól örökölt kontrollálló. ContextMenu tulajdonság áll rendelkezésre felvétel és az olvasás.

A helyi menük nem feltétlenül kapcsolódik egy meghatározott vezérlőelem. Ezt nevezhetjük bármilyen eseménykezelő módszerrel:

public void Show (ellenőrző kontroll pont pos)

Létrejön a végső menüpontok, akkor használja az MenuItem osztály konstruktőrök:

nyilvános MenuItem (string szöveg),

nyilvános MenuItem (string szöveg, EventHandler onClick)

nyilvános MenuItem (string szöveg, MenuItem [] elem),







nyilvános MenuItem (string szöveg, EventHandler onClick, Shortcut parancsikon)

szöveg - a név a menüpont,

onClick - egy objektum típusú EventHandler, amely egy küldött. Az

onClick kezelő meghívja a funkció menü.

parancsikon - billentyűkombináció a helyi menüt.

Shortcut - Ez a felsorolás érvényes billentyűparancsait a menüt. Tartalmaz körülbelül 150 különböző kombinációi. Használja, mint a billentyűkombináció, amelyek nincsenek definiálva a felsorolás nem megengedett.

Példaként létre egy alkalmazás, ahol a főmenü két példány, és minden tétel két altételként. Ha kiválaszt egy almenüben a képernyőn megjelenik egy üzenet doboz MessageBox szöveget, amely megfelel a falu neve. Almenü az első felső szintű menü hívható billentyűkódoknak ALT + 1 és ALT + 2.

Összeállítja és az alkalmazás futtatásához.

Figyeljük meg, hogy az első létrehozott almenüben, majd ezeket a tételeket hoz létre a felső szintű menü, és végső fokon a legfelső szintű menüpontok „megy” a főmenübe.

Ha azt szeretnénk, hogy vizuálisan külön az almenüpontok ugyanabból a csoportból egy másik vízszintes vonal, szükség van arra, hogy egy menüpont a következők szerint:

MenuItem pnkt = új MenuItem ( "-");

A kötőjel egy elismert elválasztó, mint a neve az almenüt.

MenuItem osztály tartalmaz nagyszámú tulajdonságait. Ezekkel a tulajdonságokkal, akkor dinamikusan változtatni a menü megjelenését, hogy ellenőrizzék a hozzáférést a menüpontok stb

Néhány ezek közül:

1. Rövidebb - lehetővé teszi, hogy telepíteni egy új gyorsbillentyűt gyors hozzáférést biztosít a menü,

ShowShortcut - beállít egy ingatlan értéke false elnyomja a jogot a nevét a menüpont, gyorsbillentyűk gyors hozzáférést biztosít a menü, igaz - engedélyek

3. Text - lehetővé teszi, hogy változtatni a nevét, a menüpontok

4. Látható - lehetővé teszi, hogy (igaz) - tiltása (false) otbrazhenie menüpontok.

5. Enabled - letiltja a menüpont a beállítás, hogy hamis és feloldja, ha állítva. Lezárt menüpont szürkén jelenik meg.

6. DefaultItem - a beállítás, hogy igaz okozza, hogy ez a menüpont lesz az alapértelmezett menü, vagyis ha dupla kattintás egy punt felső szintű menü, az almenü azonnal hívják. felirattal, amely az almenüben félkövéren jelenik meg.

7. Kockás - a beállítás, hogy igaz okoz a bal oldalon a nevét almenüben megjelenik egy pipa.

A menü osztály belső osztály nyilvánított MenuItemCollection, amely örökölt osztály MainMenu, ContextMenu és MenuItem. A MenuItemCollection osztály megvalósítja módszerek utód terméket a főmenübe vagy helyi menüből, vagy egyéb adatokat.

Menultem hozzáadása (string felirat)

Menultem hozzáadása (string feliratot, EventHandler onClick)

Menultem hozzáadása (string feliratot, MenuItem [] elem)

int Add (MenuItem tétel)

int Add (int index, MenuItem tétel)

void AddRange (MenuItem [] elem)

Számának meghatározására a menüpontok a gyűjteményben, akkor a tulajdonság osztály gróf MenuItemCollection.

Tekintsük a használata az Add módszer segítségével a helyi menü.

Ebben a példában képezi a háttér színe változik a kiválasztott elemet a menüben.




Kapcsolódó cikkek