CWnd::OnMenuSelect
如果 CWnd 对象与菜单上,OnMenuSelect 由框架调用,当用户选择菜单项时。
afx_msg void OnMenuSelect(
UINT nItemID,
UINT nFlags,
HMENU hSysMenu
);
参数
nItemID
标识选定的项。 如果选定的项是菜单项,nItemID 包含菜单项ID. 如果选定的项目包含一个弹出菜单,nItemID 包含弹出菜单索引,因此,hSysMenu 包含主(在中)单击菜单的句柄。nFlags
包含下列菜单标志的组合:MF_BITMAP 项目是位图。
MF_CHECKED 项已选中。
MF_DISABLED 项被禁用。
MF_GRAYED 项显示为灰色。
MF_MOUSESELECT 项目选择了鼠标。
MF_OWNERDRAW 项目是所有者描述项目。
MF_POPUP 项目包含一个弹出菜单。
MF_SEPARATOR 项目是菜单项分隔符。
MF_SYSMENU 控件中的项菜单包含。
hSysMenu
如果 nFlags 包含 MF_SYSMENU,标识菜单与消息。 如果 nFlags 包含 MF_POPUP,标识主菜单的句柄。 如果 nFlags 不包含 MF_SYSMENU 和 MF_POPUP,它不使用。
备注
如果 nFlags 包含0xFFFF,并 hSysMenu 包含0,Windows关闭菜单,因为用户按ESC键或在菜单外单击。
备注
此成员函数由框架调用提供您的应用程序处理Windows消息。当接收消息,参数传递给函数以反映结构接收的参数。如果调用此函数的基类实现,该实现将使用参数最初用消息您提供给函数而非参数。
要求
Header: afxwin.h