CSplitterWnd 窗口拆分 之拆分窗口(并嵌入视图) by:ㄔ乃距ㄟ遥远
来源:互联网 发布:冰川网络招聘 编辑:程序博客网 时间:2024/05/17 21:47
废话:
界面程序忘带回来了,最近老是丢三落四,重新写一遍吧,也可以加深印象...
注意:
编译器:VC6.0
MSDN:2008
系统:XP.SP3
1.创建基于单文档的MFC程序CSplWnd,默认之后所以选项;
2.美观起见,去掉工具栏和菜单栏:
CMainFrame::OnCreate()中,注释掉工具栏相关代码;
添加一行代码去掉菜单栏: SetMenu(NULL);
3.添加CSplitterWnd类对象到CMainFrame中
CSplitterWnd m_HSplitter; //水平分割条
CSplitterWnd m_VSplitter; //垂直分隔条
4.添加虚函数CMainFrame::OnCreateClient(),并添加如下代码
编译运行,结果如下图:
上面是创建的动态分割窗口,需要自己拖动左下角/右上角才能显示分割窗口
下面创建静态的分割窗口,程序运行时,自动显示窗口
将4.中那一行代码去掉
5.首先为每个分割窗格创建继承于CView的子类
CViewLeft
CViewMid
CViewRight
CViewDown
CMainFrame.cpp中添加包含头文件
#include "ViewLeft.h"
#include "ViewMid.h"
#include "ViewRight.h"
#include "ViewDown.h"
6.在虚函数CMainFrame::OnCreateClient()中添加如下代码,详见代码注释
编译运行,效果如图
程序源代码下载地址: http://download.csdn.net/source/2998301
.
.
.
.
.
by:ㄔ乃距ㄟ遥远
.
.
.
- CSplitterWnd 窗口拆分 之拆分窗口(并嵌入视图) by:ㄔ乃距ㄟ遥远
- 使用CSplitterWnd实现拆分窗口
- 使用CSplitterWnd实现拆分窗口(多视图显示)
- 使用CSplitterWnd实现拆分窗口(多视图显示)
- 使用CSplitterWnd实现拆分窗口(多视图显示)
- 使用CSplitterWnd实现拆分窗口(多视图显示)
- 使用CSplitterWnd实现拆分窗口(多视图显示)
- 使用CSplitterWnd实现拆分窗口(多视图显示)
- 使用CSplitterWnd实现拆分窗口(多视图显示)
- 使用CSplitterWnd实现拆分窗口(多视图显示)
- 拆分窗口2*2,并嵌入对话框
- MFC一一拆分窗口类CSplitterWnd
- CSplitterWnd窗口拆分后如何获得指定窗口的指针
- MFC之拆分窗口
- 在View视图类中使用CSplitterWnd来拆分视图窗口(不在CMainFrame类的虚函数OnCreateClient中拆分视图框架窗口)
- 在View视图类中使用CSplitterWnd来拆分视图窗口(不在CMainFrame类的虚函数OnCreateClient中拆分视图框架窗口)
- 拆分窗口
- 窗口拆分
- netbeans快捷键
- windows API的分类
- 为什么选择C语言
- 单向链表的排序
- VC6中的文件后缀名含义总结
- CSplitterWnd 窗口拆分 之拆分窗口(并嵌入视图) by:ㄔ乃距ㄟ遥远
- vs2008解决方案资源管理器不显示解决方案
- CYF指标原理
- 为什么C语言不检查数组的下标?
- 止损
- QT4-embedded-4.4.3使用tslib的编译
- Oracle 自定义函数写法大全
- tslib 库的移植
- 就从现在重新开始吧。