Sdílet prostřednictvím


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

Třída CWnd

Graf hierarchie

CWnd::OnMenuChar