首先要创建一个单文档SDI应用程序,注意要在“用户界面功能”页面上选择“拆分窗口”的复选框,此时应用程序生成向导已经在Mainfrm.h中声明了一个变量:CSplitterWnd m_wndSplitter;,所以现在只需要重载CMainFrame中的虚函数
virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext);
例如:
if(!m_wndSplitter.CreateStatic(this,1,2))
return FALSE;
if(!m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CForm1),CSize(300,100), pContext) ||
!m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CForm2), CSize(100,100), pContext))
{
m_wndSplitter.DestroyWindow();
return FALSE;
}
return TRUE;
上面代码中的CForm1和CForm2即为你自己将要在分割窗口中显示的视图类。