把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.
dtg
");
PostNcDestroy(); // perhaps delete the C++ object
return FALSE;
}
2 重载了 PreCreateWindow 而且返回 False 也会导致弹出 “ 建立空文档失败 ”
3 在 OnCreate 里面返回 -1 也会导致弹出 “ 建立空文档失败 ” 。