CView中创建CSplitterWnd
来源:互联网 发布:core java 10 中文版 编辑:程序博客网 时间:2024/06/14 08:43
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
- LR中:操作系统中 线程 与 进程 (借用,收藏)
- sysinfo函数使用方法
- 火狐代理服务器高级配置
- Adobe Flash Builder 4.7破解补丁
- MAC的一些设置备忘
- CView中创建CSplitterWnd
- 2015年修炼计划
- Count and Say
- hadoop+ffmpeg 视频转码
- C#委托和事件
- java Session生命周期讨论
- Oracle10g完全卸载正确步骤(详细图文教程)
- Java基础04 封装与接口
- poj1220-任意进制转换(瞻仰下大牛代码)