CSplitterWnd的问题
想将窗口切割,从书上找了个程序如下:
新建一个单文档应用程序,重写OnCreateClient()函数
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
// TODO: Add your specialized code here and/or call the base class
/*CRect cr;
GetClientRect(&cr);
CSize paneSize(cr.Width()/3,cr.Height()/3);
return m_Splitter.CreateView(0,0,RUNTIME_CLASS(CDialog),
paneSize,pContext);*/
//return m_Splitter.Create(this,2,2,CSize(10,10),pContext);
bool bCreateSpltr=m_Splitter.CreateStatic(this,2,1);
m_Splitter.CreateView(0,0,RUNTIME_CLASS(CDialog),CSize(0,0),pContext);
m_Splitter.CreateView(0,1,RUNTIME_CLASS(CRoundRectWindowView),CSize(0,0),pContext);
return bCreateSpltr;
//return CFrameWnd::OnCreateClient(lpcs, pContext);
}
但是运行的时候总是出现错误,就是 “终止,重试,忽略”字样的一个对话框