CView中创建CSplitterWnd
来源:互联网 发布:java 编译流程 编辑:程序博客网 时间:2024/06/03 16:18
1、创建SDI程序TestViewSplitter
2、添加CLeftView、CRightView两个CView视图
3、打开CTestViewSplitterView头文件,添加定义
CSplitterWnd m_wndSplitter;
4、添加CTestViewSplitterView的WM_CREATE消息函数,添加如下代码:
if(!m_wndSplitter.CreateStatic(this,1,2))
{
return FALSE;
}
BOOL bRet = m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CLeftView), CSize(200,100), NULL);
if(!bRet)
{
TRACE0("Failed to create left user pan!");
return FALSE;
}
bRet = m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CRightView), CSize(100, 100), NULL);
if(!bRet)
{
TRACE0("Failed to create right user pan!");
return FALSE;
}
m_wndSplitter.RecalcLayout();
5、添加CTestViewSplitterView的WM_SIZE消息函数,添加如下代码:
CRect rect;
GetClientRect(&rect);
if(m_wndSplitter.GetSafeHwnd() != NULL)
{
m_wndSplitter.MoveWindow(&rect);
}
6、重新编译,执行程序!
- CView中创建CSplitterWnd
- CView中创建CSplitterWnd
- 对话框 中 创建 CView 类
- CDialog中创建CView窗口
- CDialog中创建CView窗口
- CView动态创建CTreeCtrl
- CView类创建过程
- 如何创建CView
- 在CView中画线
- CDialog中嵌入CView
- CView类只能动态创建
- CSplitterWnd
- CSplitterWnd
- CSplitterWnd
- CSplitterWnd中的各个CView是怎么和CDocument联系(attach)的?
- CSplitterWnd中的各个CView是怎么和CDocument联系(attach)的?
- CView
- CView
- linux shell awk 流程控制语句(if,for,while,do)详细介绍
- Unity3D-RPG项目实战(3):整合Visual Studio 2013开发环境
- Python 连接数据库
- Spring mvc 中MultiActionController的三种methodNameResolver
- ibatis学习笔记-iBatis优缺点总结
- CView中创建CSplitterWnd
- .NET中使用Jquery和Ajax(一)
- SSH tunnel 设置
- 四元数与欧拉角之间的转换
- 使用系统默认声音、震动
- 解决MyEclipse不编译的方法
- 黑马程序员(OC--OOP)
- GIMP 影像編輯器(win and ubuntu)
- PowerManager简介