CWnd::OnMenuSelect
Wenn das CWnd-Objekt mit einem Menü zugeordnet ist, wird OnMenuSelect vom Framework aufgerufen, wenn der Benutzer ein Menüelement auswählt.
afx_msg void OnMenuSelect(
UINT nItemID,
UINT nFlags,
HMENU hSysMenu
);
Parameter
nItemID
Identifiziert das ausgewählte Element.Wenn das ausgewählte Element ein Menüelement ist, enthält die nItemID Menüelement IDWenn das ausgewählte Element ein Popupmenü enthält, nItemID den Popupmenüindex, und hSysMenu enthält das Handle des zentralen Menüs (auf das geklickt wurde).nFlags
Enthält eine Kombination der folgenden Menüflags:MF_BITMAP-Element ist eine Bitmap.
MF_CHECKED-Element wird überprüft.
MF_DISABLED-Element ist deaktiviert.
MF_GRAYED-Element wird abgeblendet.
MF_MOUSESELECT-Element wurde mit einer Maus ausgewählt.
MF_OWNERDRAW-Element ist ein Ownerdrawnelement.
MF_POPUP-Element enthält ein Popupmenü.
MF_SEPARATOR-Element ist ein Menüelementtrennzeichen.
MF_SYSMENU-Element wird im Systemmenü enthalten.
hSysMenu
Wenn nFlagsMF_SYSMENU enthält, identifiziert das Menü, das mit der Meldung zugeordnet ist.Wenn nFlagsMF_POPUP enthält, identifiziert das Handle des Hauptmenüs.Wenn weder noch nFlagsMF_SYSMENUMF_POPUP enthält, ist es nicht verwendet.
Hinweise
Wenn nFlags 0xFFFF enthält und hSysMenu 0 enthält, ist Windows das Menü geschlossen, da der Benutzer die ESC-TASTE hat oder außerhalb des Menüs geklickt hat.
Hinweis |
---|
Diese Memberfunktion wird vom Framework aufgerufen, um die Anwendung zu ermöglichen, eine Windows-Meldung zu bearbeiten.Die Parameter, die an die Funktion übergeben werden, geben die Parameter, die vom Framework empfangen werden, als die Nachricht empfangen wurde.Wenn Sie die Basisklassenimplementierung dieser Funktion aufrufen, verwendet diese Implementierung die Parameter, die mit der Meldung übergeben werden und nicht die Parameter, die an die Funktion bereitstellen. |
Anforderungen
Header: afxwin.h