CWnd::OnMenuChar
Rámci členské funkce volání, když uživatel stiskne mnemonické nabídky znak, který neodpovídá předdefinované symbolických instrukcí v aktuální nabídce.
afx_msg LRESULT OnMenuChar(
UINT nChar,
UINT nFlags,
CMenu* pMenu
);
Parametry
nChar
Podle nastavení sestavení Určuje znak ANSI nebo Unicode, který uživatel klepl na tlačítko.nFlags
Obsahuje MF_POPUP vlajky, pokud se nabídka rozbalovací nabídky.Obsahuje MF_SYSMENU Pokud se nabídka ovládací nabídka příznak.pMenu
Obsahuje ukazatel na vybrané CMenu .Ukazatel může být dočasné a by neměly být uloženy.
Vrácená hodnota
Aplikace word nejvyšších vrácené hodnoty by měly obsahovat jeden z následujících kódů příkazu:
Value |
Description |
---|---|
0 |
Informuje systém Windows ignorovat znak, že uživatel stisknutí a vytvoří krátký zvukový signál reproduktoru systému. |
1 |
Říká systému Windows, zavřete aktuální nabídce. |
2 |
Informuje systém Windows, že slovo nejnižší vrácené hodnoty obsahuje číslo určité položky.Tato položka je vybrána ve Windows. |
Nejnižší slovo ignorováno nejvyšších word obsahuje 0 nebo 1.Aplikace by měla zpracovat tuto zprávu při použití bitmapy umístěné v nabídce vyberte zkratky (zástupce).
Poznámky
Je odeslána CWnd , vlastní nabídky.OnMenuCharZkratka když uživatel stiskne klávesu ALT a další klíčové, i když klíč neodpovídá mnemonické znak.V tomto případě pMenu odkazuje na vlastní nabídky CWnd , a nFlags je 0.
[!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
Viz také
Referenční dokumentace
CWnd::OnMenuChar