原文自: http://hi.baidu.com/kvepxgncpjknuxe/item/0c2e004c2d71d9e51381dac0
我们先看看效果:
步骤:
1、首先创建三个基于CView及CView派生的类,在每个头文件里添加#include <afxwin.h> ;
2、然后在CMainFrame类里添加虚函数OnCreateClient ,并在头文件里包含新创建的三个视图类名;
3、在OnCreateClient 添加下面的代码:
CSplitterWnd m_Splitter,m_ChildSplitter;
m_Splitter.CreateStatic(this,1,2);
CRect ClientRect;
GetClientRect(ClientRect);
m_Splitter.CreateView(0,0,RUNTIME_CLASS(CLeftTreeView),CSize(200,ClientRect.Height()),pContext);
m_ChildSplitter.CreateStatic(&m_Splitter,2,1,WS_CHILD | WS_VISIBLE,m_Splitter.IdFromRowCol(0,1));
m_ChildSplitter.CreateView(0,0,RUNTIME_CLASS(CRightListView),CSize(50,ClientRect.Height()/2+60),pContext);
m_ChildSplitter.CreateView(1,0,RUNTIME_CLASS(CUnderListView),CSize(200,ClientRect.Height()/2),pContext);
return TRUE;
我创建的三个类名分别是:CLeftTreeView、CRightListView、CUnderListView