CWnd::OnMenuChar

Ramy wywołania tej funkcji Członkowskich po naciśnięciu menu mnemoniczny znak, który nie pasuje do żadnego wstępnie symboli w bieżącym menu.

afx_msg LRESULT OnMenuChar( 
   UINT nChar, 
   UINT nFlags, 
   CMenu* pMenu  
);

Parametry

  • nChar
    Określa znak ANSI lub Unicode, który użytkownik nacisnął przycisk, w zależności od ustawień kompilacji.

  • nFlags
    Zawiera MF_POPUP flagę, jeśli menu wyskakującego menu.Zawiera on MF_SYSMENU flagę, jeśli menu jest menu sterowania.

  • pMenu
    Zawiera wskaźnik do wybranego CMenu.Wskaźnik może być tymczasowy i nie powinny być przechowywane.

Wartość zwracana

Word znaczących w zwracanej wartości powinna zawierać jedno z następujących kodów polecenia:

Wartość

Opis

0

Informuje system Windows, aby odrzucić znak użytkownik wciśnięty, a tworzy krótki sygnał głośnika systemowego.

1

Informuje system Windows, aby zamknąć menu bieżącej.

2

Informuje Windows, że word zamówienia niskiej wartości zwracanej zawiera numer zapasu dla określonego towaru.Ten element jest zaznaczony przez system Windows.

Word bity jest ignorowane, jeśli program word znaczących zawiera 0 lub 1.Aplikacje należy przetwarzać tego komunikatu, gdy używane są klawisze skrótu (skrót) do zaznaczania bitmap umieszczone w menu.

Uwagi

Jest wysyłane do CWnd , jest właścicielem menu.OnMenuCharnawet jeśli klucz nie odpowiadają mnemoniczny znak, jest również nazywany, gdy użytkownik naciśnie klawisz ALT oraz inny klawisz.W przypadku pMenu punkty menu własnością CWnd, i nFlags jest 0.

[!UWAGA]

Ta funkcja Członkowskich jest wywoływana przez RAM, aby umożliwić aplikacji do obsługi wiadomości dla systemu Windows.Parametry przekazywane do funkcji odzwierciedlać parametry otrzymanych w ramach, kiedy wiadomość została odebrana.Wywołanie jest klasa bazowa wykonania tej funkcji, że realizacja zostanie użyte parametry pierwotnie przekazywane wiadomości i nie podane parametry funkcji.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CWnd

Diagram hierarchii

CWnd::OnMenuChar