在View视图类中使用CSplitterWnd来拆分视图窗口(不在CMainFrame类的虚函数OnCreateClient中拆分视图框架窗口)
来源:互联网 发布:python股票数据分析 编辑:程序博客网 时间:2024/05/22 05:12
- // View.h
- CSplitterWnd m_wndSplitter;
- BOOL m_bSplitter; // 初始化为FALSE
- // View.cpp
- int CXXXView::OnCreate(LPCREATESTRUCT lpCreateStruct)
- {
- if (CFormView::OnCreate(lpCreateStruct) == -1)
- return -1;
- // TODO: Add your specialized creation code here
- if(NULL == m_wndSplitter.GetSafeHwnd())
- {
- CCreateContext cc;
- memset(&cc, 0, sizeof(CCreateContext));
- CRect rc;
- GetWindowRect(&rc);
- VERIFY(m_wndSplitter.CreateStatic(this, 1, 2, WS_CHILD | WS_VISIBLE));
- cc.m_pNewViewClass = RUNTIME_CLASS(CLeftView);
- VERIFY(m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CLeftView), CSize(300, rc.Height()), &cc));
- cc.m_pNewViewClass = RUNTIME_CLASS(CRightView);
- VERIFY(m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CRightView), CSize(0, rc.Height()), &cc));
- m_wndSplitter.MoveWindow(0, 0, rc.Width(), rc.Height());
- m_bSplitter = TRUE;
- }
- return 0;
- }
- void CXXXView::OnSize(UINT nType, int cx, int cy)
- {
- CFormView::OnSize(nType, cx, cy);
- // TODO: Add your message handler code here
- if(m_bSplitter && m_wndSplitter.GetSafeHwnd())
- {
- m_wndSplitter.MoveWindow(0, 0, cx, cy);
- }
- }
- 在View视图类中使用CSplitterWnd来拆分视图窗口(不在CMainFrame类的虚函数OnCreateClient中拆分视图框架窗口)
- 在View视图类中使用CSplitterWnd来拆分视图窗口(不在CMainFrame类的虚函数OnCreateClient中拆分视图框架窗口)
- 使用CSplitterWnd实现拆分窗口(多视图显示)
- 使用CSplitterWnd实现拆分窗口(多视图显示)
- 使用CSplitterWnd实现拆分窗口(多视图显示)
- 使用CSplitterWnd实现拆分窗口(多视图显示)
- 使用CSplitterWnd实现拆分窗口(多视图显示)
- 使用CSplitterWnd实现拆分窗口(多视图显示)
- 使用CSplitterWnd实现拆分窗口(多视图显示)
- 使用CSplitterWnd实现拆分窗口(多视图显示)
- CSplitterWnd 窗口拆分 之拆分窗口(并嵌入视图) by:ㄔ乃距ㄟ遥远
- CSplitterWnd 单文档拆分视图
- 如何使用在某个“文档模板”中确定的视图、框架窗口来打开一个新视图?
- 在框架窗口中如何获得,视图类的指针以及文档,视图,框架窗口指针的获取与应用
- 拆分窗口类CSplitterWnd在对话框中的应用及拆分子窗口间的通信
- 拆分窗口类CSplitterWnd在对话框中的应用及拆分子窗口间的通信
- 拆分窗口类CSplitterWnd在对话框中的应用及拆分子窗口间的通信
- 在框架类(CMainFrame)中包含视图类(CView)的头文件出错的解决之道
- 384. Strike the iron while it is hot. 趁热打铁
- 公共场合的吃货们
- 第九周一元一次方程重载运算符输入流(return in 的形式,return cin有局限性)
- 借助SublimeLinter编写高质量的JavaScript & CSS代码
- Oracle数据文件的大小
- 在View视图类中使用CSplitterWnd来拆分视图窗口(不在CMainFrame类的虚函数OnCreateClient中拆分视图框架窗口)
- Complex类运算符的重载
- 第九周项目一:Complex类
- Java 内部类 收集整理
- Turbulenz:HTML5 2D和3D游戏引擎开源
- getch()在linux下的实现
- 程序人生之我们的故事:十年如歌(6)
- C++使用IBPP连接firebird数据库
- 基于js和canvas的开源HTML5应用开发框架