一、VC 6.0单文档 静态分割窗口 控件控制显示【1、3、4】
界面显示
左边CFormView类派生,右边CView类派生,左边Edit控件数据关联到C**View中的一个变量,点击Button1时,赋值给pDoc->x
pDoc->UpdateAllViews(this) //除此外的所有视图进行更新重绘
pDoc->UpdateAllViews(NULL) //更行所有视图
//最后获取pDoc->x,来绘制圆的粗细
二、实现静态拆分窗口之间的通信【2】
界面如下:
CMainFrame中添加如下函数
CFormView2* CMainFrame::GetFormView2()
{
CWnd* pWnd = m_wndSplitter2.GetPane(0, 1); //m_wndSplitter2是CMainFrame的成员,CFormView2是其子窗口,GetPane()是通过ID来获取句柄,再转换成对象
CFormView2* pView = DYNAMIC_DOWNCAST(CFormView2, pWnd); //相当于(CFormView2*) pWnd;
return pView;
}
(CMainFrame*)AfxGetMainWnd()->GetFormView2()//使用方法
三、静态分割窗口与多视图实例【5、6】
基本原理同(一)
参考:1、VC6.0 MFC单文档 静态分割窗口 控件控制显示
2、实现静态拆分窗口
3、MFC拆分窗口及它们之间的数据交换
4、MFC中视图分割和视图间消息传递
5、静态分割窗口与多视图实例
6、MFC的窗口分割实例以及CSplitterWnd类