最近因为同学需要,帮忙看了看MFC,发现他真的一言难尽,QT万岁!
基于VC6.0
- 新建一个基类为FormView类的Dialog
- MainFrame文件包含该Dialog头文件
- MainFrame.h中,CSplitterWnd m_WndSplitter;下添加CSplitterWnd m_Wnd1;
protected:
CSplitterWnd m_wndSplitter;
CSplitterWnd m_wnd1;
4. MainFrame.cpp要包含XXdoc.h和XXview.h,且顺序不能错,顺序反了会报错,XX为项目名称
#include "testDoc.h"
#include "testView.h"
5. MainFrame.cpp的MainFrame::OnCreateClient()中添加:
if
CreateView函数中,第一二个0,0为第1行第1列的意思,以此类推,(1,0)为第二行第一列,CSize设定的为窗口尺寸,以像素点为单位。
CreateStatic函数中(1,2)的含义为一行两列,注意与CreateView函数中的角标序号进行区分
运行效果如下图:切分为三个可以拖动大小的窗口