把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. Dq
dtg
");
PostNcDestroy(); // perhaps delete the C++ object
return FALSE;
} v
7* C
2
重载了
PreCreateWindow
而且返回
False
也会导致弹出
“
建立空文档失败
”
3
在
OnCreate
里面返回
-1
也会导致弹出
“
建立空文档失败
”
。
本文介绍了在CMainFrame::OnCreate函数中遇到的问题,当注释掉特定代码段后,可能导致菜单资源未找到并弹出“建立空文档失败”的警告。文章还探讨了导致此警告的几种情况,包括PreCreateWindow函数返回False以及OnCreate函数返回-1。
3万+

被折叠的 条评论
为什么被折叠?



