A menü használata Delphi - Delphi
Itt tartják néhány alapvető funkcióit dolgozni a menüt. De mivel a Delphi kényelmes lehetőséget biztosít a dolgozó a menü itt nem tartotta a programot reakció lehet választani a főmenü, de tartják a üzenetek feldolgozása a rendszer menüben.
Leíró HMENU menü - egy egyedi számot a rendszer menüben. A windows.pas fájltípus HMENU meghatározása a következő:
írja HMENU = egész;
Szintaxis funkció GetMenu (hwnd: HWND): HMENU;
Visszaadja a kart a menü, vagy nulla (ha az ablak nincs menü).
HWND - kilincset az ablak, amelynek menüt szeretné kezelni.
Szintaxis funkció SetMenu (hwnd: HWND; hMenu: HMENU): BOOL;
Létrehoz egy új fő menüt a megadott ablak. Igaz értékkel tér vissza, ha minden jól megy. Miután végrehajtotta ezt a funkciót, a menüsor szükséges, hogy dolgozza át funkció DrawMenuBar
HWND - kezelje az ablakhoz.
hMenu - kezelni a menüt, hogy ki akarja cserélni az ablakokat menü leíró megadott HWND.
Szintaxis funkció DrawMenuBar (hwnd: HWND): BOOL;
Átrajzolja az ablak menüsorban.
HWND - kezelje az ablakhoz.
Szintaxis funkció GetSystemMenu (hwnd: HWND; bRevert: BOOL): HMENU;
Visszaadja a kart a rendszer menü az ablakon.
HWND - kezelje az ablak rendszer, amely azt szeretné, hogy a menü.
bRevert - logikai:
Igaz - az eredeti megjelenését a menürendszert helyreáll. Minden változás megjelenő menüben leíró figyelmen kívül hagyja. Arra használják, hogy vonja vissza a módosításokat a rendszer menüben.
Hamis - megváltoztatja a kapott fogantyú, meg lehet változtatni a menü rendszer maga.
Szintaxis funkció CreateMenu: HMENU;
Egy új, üres menü leíró.
Szintaxis funkció CreatePopupMenu: HMENU;
Létrehoz egy fogantyú előugró menüben.
POPUP [POPUP] menü megértésében és WINDOWS Delphi különböző dolog.
A Windows felugró menü - a menü, amely kapcsolatban áll egy másik menüpont (ami fel van tüntetve a háromszög jobbra a szöveg bekezdés), és úgy tűnik, csak abban az esetben, ha a felhasználó úgy döntött, ez nagyon pont egy háromszög (azaz felugró menüben a Windows - ez almenü).
A Delphi felugró menü - Ez a menü, ami „float”, hogy minden pontot a képernyőn
Szintaxis funkció DestroyMenu (hMenu: HMENU): BOOL;
Elpusztítja a menü leíró.
hMenu - Elpusztítja a menü leíró.
Szintaxis funkció GetMenuItemCount (hMenu: HMENU): egész;
Számát adja hMenu menüpontok.
Szintaxis funkció CheckMenuItem (hMenu: HMENU; uIDCheckItem, uCheck: UINT): DWORD;
Megjelöli a menüpontot vagy eltávolítja a jelet (jelölt a pipa).
hMenu - menü leíró.
uIDCheckItem - ID menüpontot.
uCheck - zászlók kombináció mf_checked, mf_unchecked, mf_bycommand, mf_byposition.
Szintaxis funkció CheckMenuRadioItem (hMenu: HMENU; első, utolsó, Check, zászlók: UINT): BOOL;
Marks vagy megszünteti jel egy menüpont a csoportból (jelölt pont úgy működik, mint egy kapcsoló).
hMenu - menü leíró.
Első száma - az első menüpont a csoportból.
Az utolsó száma - az utolsó menüpont a csoportból.
Check - Number elem van jelölve (ebben jelölést a többi pont a csoport Flag visszaállítás).
Flags - kell lennie - mf_byposition.
Szintaxis funkció EnableMenuItem (hMenu: HMENU; uIDEnableItem, uEnable: UINT): BOOL;
Lehetővé teszi, hogy a menüpont elérhető, vagy nem érhető el.
hMenu - menü leíró.
uIDEnableItem - ID menüpontot.
uEnable - zászlók kombináció mf_byposition, mf_bycommand, mf_grayed, mf_enabled.
Szintaxis funkció menü (hMenu: HMENU; uPosition, uFlags, uIDNewItem: UINT; lpNewItem: PChar): BOOL;
Szúr menüpont egy bizonyos helyzetben a menüben.
hMenu - menü leíró
uPosition - helyezze egy új bekezdés
uFlags - készlet zászlók, amely meghatározza, hogy mi kerül ki a menüben egy új elem (elérhető, nem áll rendelkezésre, jelzett, stb)
uIDNewItem - ID az új menüpont.
lpNewItem - Text menüpontot.
Szintaxis funkció AppendMenu (hMenu: HMENU; uFlags, uIDNewItem: UINT; lpNewItem: PChar): BOOL;
Minden paraméter a menü funkciót.
List of all MF_ állandók