【交互】单文档多视图代码分析(续)

一、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类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值