MFC设备描述表

    //GetDc获得CDC的指针
     CDC *PDc=GetDC();
     ReleaseDC(PDc);//释放DC
     //若上面的代码出现在OnPaint() 中,则需要使用CWnd::BeginPaint()和CWnd::EndPaint()
     //代替GetDc 和 ReleaseDc
     PAINTSTRUCT ps;
     /*
     每个窗口要有一个PAINTSTRUCT结构来记录一些绘制信息,PAINTSTRUCT结构保存了窗口绘制客户区的一些信息,例如,绘制客户区时是否要清除背景色,要更新的客户区的矩形区域的大小等等,MFC里的CPaintDC与之对应;
     除了BeginPaint可以得到客户区设备描述表的句柄外,GetDC也一样可以得到,MFC里的CClientDC与之对应。
        
     它们之间的区别是前者只能用在WM_PAINT消息处理函数里用来重绘客户区。
后者虽然也表示客户区的设备描述表,但是不能更新无效区(比方说客户区被一个弹出对话框覆盖)。

     */
     CDC *PDc=BeginPaint(ps);

     EndPaint(ps);



    

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值