Megosztás a következőn keresztül:


Menük (menük és egyéb erőforrások)

Ez a szakasz ismerteti a menüket, és ismerteti azok használatát.

Ebben a szakaszban

Név Leírás
Menük A menüket tárgyalja.
Menük használata Példakódokat tartalmaz a menükkel kapcsolatos feladatokra.
menü – referencia Az API-referenciát tartalmazza.
Név Leírás
AppendMenu Hozzáfűz egy új elemet a megadott menüsáv, legördülő menü, almenü vagy helyi menü végéhez. Ezzel a függvénnyel megadhatja a menüelem tartalmát, megjelenését és viselkedését.
CheckMenuItem A megadott menüelem pipa attribútumának állapotát kijelöli vagy törli.
CheckMenuRadioItem Ellenőrzi a megadott menüelemet, és rádióelemként jeleníti meg. Ezzel egyidejűleg a függvény törli a társított csoport összes többi menüelemét, és törli az adott elemek választóelem-típusjelzőjének jelölését.
CreateMenu Létrehoz egy menüt. A menü kezdetben üres, de a InsertMenuItem, AppendMenués InsertMenu függvényekkel tölthető ki.
CreatePopupMenu Legördülő menüt, almenüt vagy helyi menüt hoz létre. A menü kezdetben üres. A menüelemeket az InsertMenuItem függvénnyel szúrhatja be vagy fűzheti hozzá. Az InsertMenu függvénnyel menüelemeket is beszúrhat, a AppendMenu függvénnyel pedig menüelemeket fűzhet hozzá.
DeleteMenu Töröl egy elemet a megadott menüből. Ha a menüelem megnyit egy menüt vagy almenüt, ez a függvény megsemmisíti a menü vagy almenü leíróját, és felszabadítja a menü vagy almenü által használt memóriát.
DestroyMenu Megsemmisíti a megadott menüt, és felszabadítja a menü által elfoglalt memóriát.
DrawMenuBar Újrarajzozza a megadott ablak menüsorát. Ha a menüsáv az ablak létrehozása után megváltozik, ezt a függvényt kell meghívni a módosított menüsáv rajzolásához.
EnableMenuItem Engedélyezi, letiltja vagy szürkén jeleníti meg a megadott menüelemet.
EndMenu Véget vet a hívószál aktív menüjének.
GetMenu Lekéri a megadott ablakhoz rendelt menühöz tartozó fogópontot.
GetMenuBarInfo A megadott menüsor adatainak lekérése.
GetMenuCheckMarkDimensions Lekéri az alapértelmezett pipabitkép dimenzióit. A rendszer a kijelölt menüelemek mellett jeleníti meg ezt a bitképet. A SetMenuItemBitmaps függvény meghívása előtt az alkalmazásnak meg kell határoznia a megfelelő bitképméretet GetMenuCheckMarkDimensionsmeghívásával.
GetMenuDefaultItem Meghatározza a megadott menü alapértelmezett menüelemét.
GetMenuInfo Lekéri a megadott menüvel kapcsolatos információkat.
GetMenuItemCount A megadott menü elemeinek számát kéri le.
GetMenuItemID Lekéri egy menüelem menüelem-azonosítóját, amely a menü megadott helyén található.
GetMenuItemInfo Beolvassa a menüelem adatait.
GetMenuItemRect Lekéri a megadott menüelemhez tartozó határoló téglalapot.
GetMenuState Lekéri a megadott menüelemhez társított menüjelölőket. Ha a menüelem megnyitja az almenüt, ez a függvény az almenü elemeinek számát is visszaadja.
GetMenuString Másolja a megadott menüelem szöveges sztringét a megadott pufferbe.
GetSubMenu Lekéri a leírót a megadott menüelem által aktivált legördülő menübe vagy almenübe.
GetSystemMenu Lehetővé teszi az alkalmazás számára, hogy hozzáférjen az ablakmenühöz (más néven a rendszermenühöz vagy a vezérlőmenühöz) a másoláshoz és a módosításhoz.
HiliteMenuItem Kiemeli vagy eltávolítja a kiemelést egy menüsáv egyik eleméből.
InsertMenuItem Új menüelemet szúr be a megadott pozícióba egy menüben.
IsMenu Meghatározza, hogy a fogópont egy menüfogópont-e.
LoadMenu Betölti a megadott menüerőforrást az alkalmazáspéldányhoz társított végrehajtható (.exe) fájlból.
LoadMenuIndirect Betölti a megadott menüsablont a memóriába.
MenuItemFromPoint Meghatározza, hogy melyik menüelem (ha van ilyen) a megadott helyen található.
ModifyMenu Meglévő menüelem módosítása. Ezzel a függvénnyel adhatja meg a menüelem tartalmát, megjelenését és viselkedését.
RemoveMenu Töröl egy menüelemet, vagy leválaszt egy almenüt a megadott menüről. Ha a menüelem megnyit egy legördülő menüt vagy almenüt, RemoveMenu nem pusztítja el a menüt vagy annak leíróját, így a menü újra felhasználható. A függvény meghívása előtt a GetSubMenu függvénynek le kell kérnie egy leírót a legördülő menübe vagy almenübe.
SetMenu Új menü hozzárendelése a megadott ablakhoz.
SetMenuDefaultItem Beállítja a megadott menü alapértelmezett menüelemét.
SetMenuInfo Megadott menü adatait adja meg.
SetMenuItemBitmaps A megadott bitképet egy menüelemhez társítja. Függetlenül attól, hogy a menüelem ki van jelölve vagy törölve van, a rendszer megjeleníti a megfelelő bitképet a menüelem mellett.
SetMenuItemInfo A menüelem adatainak módosítása.
TrackPopupMenu Megjeleníti a helyi menüt a megadott helyen, és nyomon követi a menü elemeinek kiválasztását. A helyi menü bárhol megjelenhet a képernyőn.
TrackPopupMenuEx Megjeleníti a helyi menüt a megadott helyen, és nyomon követi a helyi menü elemeinek kiválasztását. A helyi menü bárhol megjelenhet a képernyőn.

Az alábbi függvény elavult.

Név Leírás
InsertMenu Új menüelemet szúr be egy menübe, és más elemeket helyez a menübe. Megjegyzés: Az InsertMenu függvényt felváltotta az InsertMenuItem függvény. Továbbra is használhatja InsertMenu, ha azonban nincs szüksége InsertMenuItemkiterjesztett funkcióira.
Név Leírás
WM_COMMAND Elküldve, amikor a felhasználó kiválaszt egy parancselemet egy menüből, amikor egy vezérlő értesítési üzenetet küld a szülőablakba, vagy amikor egy gyorsítóbillentyűt lefordítanak.
WM_CONTEXTMENU Tájékoztatja az ablakot, hogy a felhasználó a jobb egérgombra kattintott (jobb gombbal kattintott) az ablakban.
WM_ENTERMENULOOP Tájékoztatja az alkalmazás főablakának eljárását, hogy be lett írva egy menümoderális hurok.
WM_EXITMENULOOP Tájékoztatja az alkalmazás főablakának eljárását, hogy a menü modális ciklusa kilépett.
WM_GETTITLEBARINFOEX A címsáv bővített információinak igényléséhez küldve. Az ablak a WindowProc függvényen keresztül kapja meg ezt az üzenetet.
WM_MENUCOMMAND Akkor küldi el, amikor a felhasználó kiválaszt egy menüt.
WM_MENUDRAG Egy húzási menü tulajdonosának küldve, amikor a felhasználó húz egy menüelemet.
WM_MENUGETOBJECT Egy húzási menü tulajdonosának küldve, amikor az egérmutató beír egy menüelemet, vagy az elem közepéről az elem tetejére vagy aljára lép.
WM_MENURBUTTONUP Elküldve, amikor a felhasználó felengedi a jobb egérgombot, miközben a kurzor egy menüelemen van.
WM_NEXTMENU Egy alkalmazásnak küldve, ha a jobb vagy a bal nyílbillentyűvel vált a menüsáv és a rendszermenü között.
WM_UNINITMENUPOPUP Egy legördülő menü vagy almenü megsemmisítése után küldve.
Név Leírás
MDINEXTMENU Az aktiválandó menüre vonatkozó információkat tartalmaz.
MENUBARINFO Menüsáv-információkat tartalmaz.
MENUEX_TEMPLATE_HEADER Egy kiterjesztett menüsablon fejlécét határozza meg. Ez a struktúradefiníció csak magyarázatként használható; ez nem szerepel egyetlen szabványos fejlécfájlban sem.
MENUEX_TEMPLATE_ITEM Egy bővített menüsablon menüelemét határozza meg. Ez a struktúradefiníció csak magyarázatként használható; ez nem szerepel egyetlen szabványos fejlécfájlban sem.
MENUGETOBJECTINFO Az egérmutató által bekapcsolva lévő menüre vonatkozó információkat tartalmaz.
MENUINFO A menüvel kapcsolatos információkat tartalmaz.
MENUITEMINFO Egy menüelem adatait tartalmazza.
MENUITEMTEMPLATE Egy menüelem definiálása egy menüsablonban.
MENUITEMTEMPLATEHEADER Egy menüsablon fejlécét határozza meg. A teljes menüsablon egy fejlécből és egy vagy több menüelem-listából áll.
TPMPARAMS Bővített paramétereket tartalmaz a TrackPopupMenuEx függvényhez.