一. 静态拆分窗口
1、自定义两个类:CSelectView和CDispalyView(它的基类必须是视图类);
CSelectView继承于CTreeView,CDispalyView继承于CFormView。
2、CMainFrame类中,声明CSplitterWnd类型的对象:
private:
CSplitterWnd m_spliter; // 切分窗口类对象
3、重写框架类CMainFrame的OnCreateClient函数:return TRUE; 自己初始化客户端。
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
// TODO: 在此添加专用代码和/或调用基类
// 静态拆分窗口,1行2列,CSplitterWnd::CreateStatic
m_spliter.CreateStatic(this, 1, 2);
// 创建视图:CSplitterWnd::CreateView
//0, 0 : 放在第0行第0列的位置
//RUNTIME_CLASS(CSelectView) :需要头文件#include "SelectView.h", CSelectView在SelectView.h中声明
// CSize(250, 500):指定视图宽度和高度
//pContext : 为OnCreateClient()最后一个形参
m_spliter.CreateView(0, 0, RUNTIME_CLASS(CSelectView), CSize(200, 500), pContext);
//0, 1: 放在第