studyMFC 学习笔记一:建立单文档多视图
2009-01-19 23:25
351 查看
学习MFC,建立在CMainFRame中建立多视图,三个视图。
1.先建立三个类,CLeftView继承了CTreeView类,CRightView继承了CListView类,CBottomView继承了CView类。
2.先把三个的h文件都包含在CMainFrame中,然后建立2个 CSplitterWnd对象
一个是m_lwndSplitter,另一个是m_rwndSplitter;
3.建立虚函数OnCreateClient,在代码里写入如下代码。
其中先建立左右分割窗口,再建立右边的上下窗口。
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
VERIFY(m_lwndSplitter.CreateStatic(this,1,2));
VERIFY(m_lwndSplitter.CreateView(0,0,RUNTIME_CLASS(CLeftView),CSize(180,550),pContext));
VERIFY(m_rwndSplitter.CreateStatic(&m_lwndSplitter,2,1,WS_CHILD|WS_VISIBLE,m_lwndSplitter.IdFromRowCol(0,1)));
VERIFY(m_rwndSplitter.CreateView(0,0,RUNTIME_CLASS(CRightView),CSize(100,450),pContext));
VERIFY(m_rwndSplitter.CreateView(1,0,RUNTIME_CLASS(CBottomView),CSize(100,100),pContext));
//return TRUE;
return CFrameWnd::OnCreateClient(lpcs, pContext);
}
1.先建立三个类,CLeftView继承了CTreeView类,CRightView继承了CListView类,CBottomView继承了CView类。
2.先把三个的h文件都包含在CMainFrame中,然后建立2个 CSplitterWnd对象
一个是m_lwndSplitter,另一个是m_rwndSplitter;
3.建立虚函数OnCreateClient,在代码里写入如下代码。
其中先建立左右分割窗口,再建立右边的上下窗口。
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
VERIFY(m_lwndSplitter.CreateStatic(this,1,2));
VERIFY(m_lwndSplitter.CreateView(0,0,RUNTIME_CLASS(CLeftView),CSize(180,550),pContext));
VERIFY(m_rwndSplitter.CreateStatic(&m_lwndSplitter,2,1,WS_CHILD|WS_VISIBLE,m_lwndSplitter.IdFromRowCol(0,1)));
VERIFY(m_rwndSplitter.CreateView(0,0,RUNTIME_CLASS(CRightView),CSize(100,450),pContext));
VERIFY(m_rwndSplitter.CreateView(1,0,RUNTIME_CLASS(CBottomView),CSize(100,100),pContext));
//return TRUE;
return CFrameWnd::OnCreateClient(lpcs, pContext);
}
相关文章推荐
- MFC 文档视图学习笔记----list控件标题乱码解决办法
- MFC编程文档与视图--学习笔记
- studyMFC 学习笔记二:初始化基于CListView类的视图
- C++MFC学习心得(五)——单文档视图结构分析
- (他山之石)MFC学习之路(二)如何在多文档视图中,程序一开始运行,只出现主框架,不打开一个文档?
- 框架、文档与视图的毁灭(VC学习笔记)
- [每日一学]MFC学习笔记——读取文本文档
- [MFC小笔记]框架/文档/视图之间的调用关系
- 430的VS2015单文档MFC学习笔记之创建以及添加按钮
- MFC学习之路(七)实现多文档的单文档多视图
- VS2013MFC单文档工程学习笔记八 - 为窗口添加一张背景图片
- MFC文档、视图、框架的建立
- S3C6410 MFC文档学习笔记
- VS2013MFC单文档工程学习笔记六 - 窗口的常用消息事件
- MFC建立一个文档视图的工程,然后在窗口上显示数据
- MFC学习笔记之——>MFC下的TCP通信的建立
- VS2013MFC单文档工程学习笔记四 - 动态创建多个控件
- 502的VS2015单文档MFC学习笔记之按钮事件的相应
- MFC学习笔记之——>MFC下的TCP通信的建立
- MFC文档/视图结构关联基类学习