手动新建文档时菜单失效问题
达人帮帮忙,小弟自己定义一个函数手动新建一个文档,代码如下:
POSITION tplPos = AfxGetApp()->GetFirstDocTemplatePosition();
CDocTemplate* pDocTpl = AfxGetApp()->GetNextDocTemplate(tplPos);
CtestDoc* pNewDoc =(CtestDoc*) pDocTpl->CreateNewDocument();
//pNewDoc->OnNewDocument();
CMainFrame* pNewChWnd = (CMainFrame *)(pDocTpl->CreateNewFrame(pNewDoc, NULL));
pNewChWnd->ShowWindow(SW_SHOWNORMAL);
pNewChWnd->SetFocus();
但是新建的文档的菜单中一些自己添加的菜单项为灰色,即使添加界面更新响应函数将其enable,但是点上去也没有反应,(定义好的消息响应函数,没被调用);而如果将第一个原始的文档视图选中(即程序开始运行时MDI自动建的那个文档视图),然后再选中自己手动建的那个文档视图,菜单又能正常使用了,找了好久原因~~高手帮忙啊~