|
楼主 |
发表于 2009-6-25 13:49:01
|
显示全部楼层
就是在OSGMFC那个例子的基础上,加了一个视图,主框架中加了如下函数:- BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
- {
- // TODO: Add your specialized code here and/or call the base class
- CRect rect;
- GetClientRect(&rect);
- //产生第一次静态切分:父窗口指针,切分的行数,切分的列数
- if (!m_wndSplitter.CreateStatic(this,1,2))
- return false;
- //为第一个窗格产生视图:窗格的行、列序数、视图类、初始化大小、父窗口的创建参数
- if (!m_wndSplitter.CreateView(0,0, RUNTIME_CLASS(CLeftTree),CSize(rect.Width()/5,rect.Height()-rect.Height()),pContext))
- return false;
- //为第二个窗格产生视图
- if (!m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CReSurfaceView),CSize(rect.Width()*4/5,rect.Height()),pContext))
- return false;
- return true;//不再调用基类的OnCreateClient函数
- }
复制代码 |
|