MFC模板菜单修改求教!
我有多个模板,共享doc类,childfrm类,及资源(同为IDR_MAINFRAME)
m_pDocTemplate1 = new CMultiDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CMyFormDoc),
RUNTIME_CLASS(CChildFrame),
RUNTIME_CLASS(CMyView1));
m_pDocTemplate2 = new CMultiDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CMyFormDoc),
RUNTIME_CLASS(CChildFrame),
RUNTIME_CLASS(CMyView2));
m_pDocTemplate3 = new CMultiDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CMyFormDoc),
RUNTIME_CLASS(CChildFrame),
RUNTIME_CLASS(CMyView3));
每个模板在加载显示时都要对菜单项做少量修改,本人将该功能放在ActivateFrame中实现
void CChildFrame::ActivateFrame(int nCmdShow)
{
..........
CMyFormDoc* pDoc = (CMyFormDoc*)GetActiveDocument( );
CMenu *pMnu = pDoc->GetMenu();
pMnu->....;
CMDIChildWnd::ActivateFrame(nCmdShow);
}
上面方法只能修改默认菜单,可惜·
不知道有什么好方法?高手指点一二!不胜感激!
我现在的