如何把菜单响应函数放到我的一个窗口类里。
主程序是基于Doc/View结构的,我在我的MainFrame中加入了一个Docking Window(用CControlBar做的),这个窗口在程序运行过程中一直存在。我现在要作一个菜单,并在Docking Window中响应这个菜单,我的作法是:
重载BOOL CMainFrame::OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo)
{
BOOL result=CMDIFrameWnd::OnCmdMsg(nID, nCode, pExtra, pHandlerInfo);
if(!result)
m_wndDockingWnd.OnCmdMsg(nID,nCode,pExtra,pHandlerInfo);
return result;
}
但是菜单总是灰的。
请问我应该怎么做?