此例子是在前面一个例子的基础上实现的。
第一步:新建一个当文档应用程序,并添加一个对话框资源,对话框ID号为IDD_NEWDIALOG,将属性Style设置为Child。
并为该对话框添加一个视图类,CNewDialogView::CFormView;
第二步:
只需要修改OnCreateClient函数中的代码即可:
CRect rc;
GetClientRect(&rc);
CSize paneSize(rc.Width()/3,rc.Height()/3);
m_splitter.CreateStatic(this,3,1);
m_splitter.CreateView(0,0,RUNTIME_CLASS(C*View),paneSize,pContext);
m_splitter.CreateView(1,0,RUNTIME_CLASS(CNewDialogView),paneSize,pContext);
m_splitter.CreateView(2,0,RUNTIME_CLASS(C*View),paneSize,pContext);
运行上述代码,就会出现2个C*View和1个CNewDialogView类窗口视图。