afx_msg privatevoid OnMenuSelect ( UINT nItemID, UINT nFlags HMENU hSysMenu );
Parameter
nItemID
Gibt das ausgewählte Element. Wenn das ausgewählte Element ein Menüelement ist, enthält nItemID die Menüpunkt-ID. Wenn das ausgewählte Element ein Popup-Menü enthält, nItemID enthält den Popup-Menü-Index, und hSysMenu enthält das Handle des dem Hauptmenü (geklickt-on).
nFlags
Enthält eine Kombination der folgenden Flags Menü:
hSysMenu
Wenn nFlags MF_SYSMENUenthält, identifiziert das Menü der Nachricht zugeordnet. Wenn nFlags MF_POPUPenthält, gibt das Handle des Hauptmenüs. Wenn nFlags weder MF_SYSMENU noch MF_POPUPenthält, wird es nicht verwendet.
Bemerkungen
Wenn das CWnd -Objekt mit einem Menü verknüpft ist, wird OnMenuSelect vom Framework aufgerufen, wenn der Benutzer ein Menüelement auswählt.
Wenn nFlags 0xFFFF und hSysMenu 0 enthält, hat Windows das Menü geschlossen, da der Benutzer die ESC-Taste gedrückt oder außerhalb des Menüs geklickt.
Hinweis&Nbsp; Dieser Member-Funktion wird aufgerufen, durch den Rahmen für die Anwendung, eine Windows-Meldung zu behandeln zu können. An Ihre Funktion übergebenen Parameter entsprechen die Parametern von Rahmen empfangen, wenn die Nachricht empfangen wurde. Wenn Sie die Basisklasse Implementierung dieser Funktion aufrufen, wird diese Implementierung verwendet ursprünglich mit der Meldung und nicht die Parameter, die Sie angeben, an die Funktion übergebenen Parameter.
CWnd Übersicht |nbsp; Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp; WM_MENUSELECT