Udostępnij za pośrednictwem


CWnd::OnMenuSelect

Jeśli CWnd obiekt jest skojarzony z menu, OnMenuSelect jest wywoływana przez ramy, gdy użytkownik wybierze element menu.

afx_msg void OnMenuSelect( 
   UINT nItemID, 
   UINT nFlags, 
   HMENU hSysMenu  
);

Parametry

  • nItemID
    Identyfikuje zaznaczonego elementu.Jeśli zaznaczony element jest element menu nItemID zawiera identyfikator elementu menu.Jeśli zaznaczony element zawiera wyskakujące menu, nItemID zawiera indeks wyskakującego menu i hSysMenu zawiera uchwyt głównego menu (menu).

  • nFlags
    Zawiera kombinacji następujących flag menu:

    • MF_BITMAP element jest mapą bitową.

    • MF_CHECKED element jest zaznaczony.

    • MF_DISABLED element jest wyłączony.

    • MF_GRAYED element jest wygaszony.

    • MF_MOUSESELECT element został wybrany przy użyciu myszy.

    • MF_OWNERDRAWZapas jest zapasem rysowania przez właściciela.

    • MF_POPUP element zawiera wyskakujące menu.

    • MF_SEPARATOR element jest separator elementu menu.

    • MF_SYSMENU element znajduje się w menu sterowania.

  • hSysMenu
    Jeśli nFlags zawiera MF_SYSMENU, identyfikuje menu skojarzone z wiadomości.Jeśli nFlags zawiera MF_POPUP, identyfikuje uchwyt menu głównego.Jeśli nFlags ani zawiera MF_SYSMENU ani MF_POPUP, jest nieużywany.

Uwagi

Jeśli nFlags zawiera 0xFFFF i hSysMenu zawiera wartość 0, system Windows zamknął menu, ponieważ naciśnięto klawisz ESC lub kliknięciu poza menu użytkownika.

[!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::OnInitMenu