试题详情
简答题CPaintDC,CClientDC,CWindowDC的区别?
  • CWindowDC所封装的设备上下文表示是整个窗口,不仅包括客户区也包括非客户区,它在构造函数中通过GetWindowDC获得设备上下文,在析构函数中调用ReleaseDC来释放设备上下文。
    CClientDC所封装的设备上下文表示是整个客户区,它在构造函数中通过GetDC获得设备上下文,在析构函数中调用ReleaseDC来释放设备上下文。CClientDC类的对象可以在在视图类的OnDraw函数以外的任何地方使用。
    CPaintDC所封装的设备上下文表示是整个客户区,它在构造函数中通过BeginPaint获得设备上下文,在析构函数中调用EndPaint来释放设备上下文。CPaintDC类的对象只能在视图类的OnDraw函数中使用。
  • 关注下方微信公众号,在线模考后查看

热门试题