把CMainFrame::OnCreate里面的
if (!m_wndToolBar.CreateEx(this,……))注释掉,还有后面的
m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndToolBar);
三句也注释掉。
1
如果找不到菜单资源
返回
False
同时也弹出
“
建立空文档失败
”
HINSTANCE hInst = AfxFindResourceHandle(lpszMenuName
,
RT_MENU);
if ((hMenu = ::LoadMenu(hInst
,
lpszMenuName)) == NULL)
{
TRACE0("Warning: failed to load menu for CFrameWnd.
");
PostNcDestroy(); // perhaps delete the C++ object
return FALSE;
}
2
重载了
PreCreateWindow
而且返回
False
也会导致弹出
“
建立空文档失败
”
3
在
OnCreate
里面返回
-1
也会导致弹出
“
建立空文档失败
”
。