初学VC,我搞不懂CWnd CDC CClientDC 这几个类的作用,和他们相互之间的关系
谁能说一下啊,感谢~~

解决方案 »

  1.   


    1.从CWnd中可以得到CDC CClientDC ;
    2.绘图会用到CDC CClientDC ;
    3.CClientDC包含CDC.
    4.从CClientDC可以得到CWnd;
    5.一般CClientDC dc(this)得到,CDC *pDC=GetDC();
      

  2.   

    回复人: wuchuncai(1234567) ( ) 信誉:105  2003-09-10 16:28:00  得分:0 
       
    1.从CWnd中可以得到CDC CClientDC ;
    2.绘图会用到CDC CClientDC ;
    3.CClientDC包含CDC.
    4.从CClientDC可以得到CWnd;
    5.一般CClientDC dc(this)得到,CDC *pDC=GetDC();
      
     
    yes
      

  3.   

    CWnd是对窗口句柄的包装。
    CDC是对device context的包装,device context中包含了用于在窗口上会图工具。
    CClientDC是CDC的方便用法,在构造函数和析构函数中分别进行了DC的取得和释放。