1 创建单文档
2 在父框架类中定义一个CSplitterWnd类型的成员对象。
3 创建一个基于CFormView对话框类,CDialogShow。(注意:把对话框的style设置为Child,否则你就等则界面崩溃吧)
4 重载父框架类的CFrameWnd::OnCreateClient成员函数。
5 在重载的CFrameWnd::OnCreateClient函数中调用CSplitterWnd成员对象的Create函数。
函数示例如下:
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
// TODO: Add your specialized code here and/or call the base class
if(m_splitter.CreateStatic(this,1,2)==NULL)
return FALSE;
CRect rect;
GetClientRect(rect);
m_splitter.CreateView(0, 0, RUNTIME_CLASS(CDialogShow), CSize(rect.Width()/5, 0), pContext);
m_splitter.CreateView(0, 1, RUNTIME_CLASS(CNurbsView), CSize(0, 0), pContext);
return TRUE;
}
如果编译出现:error C2143: syntax error : missing ';' before '*'
需要在C***View类前添加:class C***Doc;