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

Kapcsolódó cikkek