新建一单文档工程,往CMainFrame中重载虚函数OnCreateClient。
- BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
- {
- //将窗口分为1行2列
- if (!m_wndSplitter.CreateStatic(this,1,2))
- {
- return FALSE;
- }
- /* 创建两个View
- *一定要把CSplitWndView.h和CSplitWndDoc.h添加到CMainFrame.h中,否则编译会出错
- */
- if (!m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CSplitWndView),CSize(150,100),pContext) ||
- !m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CSplitWndView),CSize(500,100),pContext))
- {
- m_wndSplitter.DestroyWindow();
- return FALSE;
- }
- //return CFrameWnd::OnCreateClient(lpcs, pContext);
- return TRUE;
- }
效果如下: