1 在MainFrm.cpp文件中定义宏ON_COMMAND_RANGE:
BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)
//{{AFX_MSG_MAP(CMmDlg)
......
//}}AFX_MSG_MAP
ON_COMMAND_RANGE(ID_MENU1,ID_MENU5,OnMenus)
END_MESSAGE_MAP()
其中:ID_MENU1是要响应的第一项,ID_MENU5是要响应的最后一项,这些菜单的编号必须连续。
2 在MainFrm.h头文件中定义处理函数:
//}}AFX_MSG
afx_msg void OnMenus(UINT nID);
DECLARE_MESSAGE_MAP()
3 在MainFrm.cpp文件中增加消息处理函数:
void CMainFrame::OnMenus(UINT nID)
{
//这里根据nID不同自己处理
}