在MDI程序中主框架中重写了OnCreateClient , if (m_wndSplitter.CreateStatic(this,1,2))
{
CRect rect;
GetClientRect(&rect);
CSize sizeTree = rect.Size(); sizeTree.cx = rect.Width()/4; if (m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CEditView),sizeTree,pContext))
{
if (m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CEditView),CSize(0,0),pContext))
{
;
}
}
} return CMDIFrameWnd::OnCreateClient(lpcs, pContext);但是这样以后,子框架新建文档出不了新窗口了。
{
CRect rect;
GetClientRect(&rect);
CSize sizeTree = rect.Size(); sizeTree.cx = rect.Width()/4; if (m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CEditView),sizeTree,pContext))
{
if (m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CEditView),CSize(0,0),pContext))
{
;
}
}
} return CMDIFrameWnd::OnCreateClient(lpcs, pContext);但是这样以后,子框架新建文档出不了新窗口了。
那在主菜单中新建文件就会报错,是m_hWndMDIClient出了问题