CWnd::OnMenuSelect
Pokud CWnd objektu je spojen s nabídkou, OnMenuSelect se nazývá rámcem, když uživatel vybere položku nabídky.
afx_msg void OnMenuSelect(
UINT nItemID,
UINT nFlags,
HMENU hSysMenu
);
Parametry
nItemID
Označuje vybrané položky.Pokud vybraná položka je položka nabídky, nItemID obsahuje ID položky nabídky.Pokud vybraná položka obsahuje rozbalovací nabídky nItemID obsahuje index rozbalovací nabídky a hSysMenu obsahuje úchyt hlavní nabídky (klepnutí na).nFlags
Obsahuje kombinaci příznaků následující nabídky:MF_BITMAP zboží je bitmapa.
MF_CHECKED je položka zaškrtnuta.
MF_DISABLED k položce.
MF_GRAYED zboží není dostupné.
MF_MOUSESELECT byla vybrána položka s myší.
MF_OWNERDRAWPoložka je položka překreslování.
MF_POPUP položka obsahuje rozbalovací nabídky.
MF_SEPARATOR zboží je oddělovač položky nabídky.
MF_SYSMENU zboží je obsažen v nabídce ovládání.
hSysMenu
Pokud nFlags obsahuje MF_SYSMENU, identifikuje nabídky přidružené ke zprávě.Pokud nFlags obsahuje MF_POPUP, označuje popisovač v hlavní nabídce.Pokud nFlags obsahuje ani MF_SYSMENU ani MF_POPUP, není používána.
Poznámky
Pokud nFlags obsahuje 0xFFFF a hSysMenu 0, obsahuje systém Windows ukončil nabídky, protože uživatel stisknutí klávesy ESC nebo klepnutím mimo nabídku.
[!POZNÁMKA]
Tato funkce člena volá framework umožňující aplikaci pro zpracování zprávy systému Windows.Parametry předané funkce odrážejí parametry přijatých v rámci byla zpráva přijata.Že provádění volání třídy base provádění této funkce bude použita parametry původně předané zprávy a není zadané parametry funkce.
Požadavky
Záhlaví: afxwin.h