15,976
社区成员
发帖
与我相关
我的任务
分享
ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew)
在你的CWinApp派生类中把默认的命令响应函数OnFileNew换成你自己的函数,或者直接注释掉,因为默认你的DOC-VIEW框架会在程序启动时发出一个WM_COMMNAD消息,这个消息的ID就是ID_FILE_NEW,而默认的CWinApp::OnFileNew的作用就是产生空白文档afx_msg void OnMyFileNew();
ON_COMMAND(ID_FILE_NEW, OnMyFileNew)
这样一定可以!ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew)
在你的CWinApp派生类中把默认的命令响应函数OnFileNew换成你自己的函数,或者直接注释掉,因为默认你的DOC-VIEW框架会在程序启动时发出一个WM_COMMNAD消息,这个消息的ID就是ID_FILE_NEW,而默认的CWinApp::OnFileNew的作用就是产生空白文档[/quote]
注释了,还是会产生空文档
CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(IDR_MAINFRAME,
RUNTIME_CLASS(CMSMPClientDoc),
RUNTIME_CLASS(CChildFrame), // 自定义 MDI 子框架
RUNTIME_CLASS(CMSMPClientView));
if (!pDocTemplate)
return FALSE;
AddDocTemplate(pDocTemplate);
只要有这段代码,就会有空文档创建