博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MFC——CDC
阅读量:5948 次
发布时间:2019-06-19

本文共 920 字,大约阅读时间需要 3 分钟。

CDC类定义的是设备上下文对象的类,有称设备环境对象类。

Windows使用与设备无关的图形设备环境(DC:Device Context)进行显示。

说到CDC类就不能不提一下GdiObject——图形对象类。 在Windows应用程序中,设备环境与图形对象共同工作,协同完成绘图显示工作。就像画家绘画一样,设备环境好比是画家的画布,图形对象好比是画家的画笔。用画笔在画布上绘画,不同的画笔将画出不同的画来。

父类:

从 CObject 直接继承而来。继承了CObject类的各种特性,如动态创建等等。

子类:

CClientDC-------代表操作窗口的DC ,是比较常用的一个子类。管理窗口用户区对应的显示上下文。

CMetaFileDC ------响应Meta File的DC ,Meta File是一些GDI消息。与带元文件的设备上下文对应。
CPaintDC-------响应WM_PAINT消息的DC。包括BeginPaint和EndPaint调用。
CWindowDC ------代表整个屏幕的DC。管理与整个窗口对应的显示上下文,包括它的结构和控件。
CDC类的数据成员
数据成员只有两个:
HDC m_hDC : CDC对象使用的输出设备上下文
HDC m_hAttribDC : CDC对象使用的属性设备上下文

/***************************************************************************************************************************/

设备描述表(DC)是Windows中的一种数据结构,它包含GDI需要的所有关于显示界面情况的描述字段,包括相连的物理设备和各种各样的状态信息,又称为设备上下文,或者设备环境。

HDC是DC的句柄,API中的一个类似指针的数据类型。

详细可见:http://blog.csdn.net/yam_killer/article/details/7661449

 

转载于:https://www.cnblogs.com/perfy/p/5084687.html

你可能感兴趣的文章
docker管理平台 shipyard安装
查看>>
Bootstrap3 栅格系统-简介
查看>>
ADODB类库操作查询数据表
查看>>
博客搬家了
查看>>
Python中使用ElementTree解析xml
查看>>
sed处理文本
查看>>
jquery 操作iframe、frameset
查看>>
解决vim中不能使用小键盘
查看>>
jenkins权限管理,实现不同用户组显示对应视图views中不同的jobs
查看>>
我的友情链接
查看>>
CentOS定时同步系统时间
查看>>
批量删除用户--Shell脚本
查看>>
如何辨别android开发包的安全性
查看>>
Eclipse Java @Override 报错
查看>>
交换机之间的VLAN通信(trunk)
查看>>
heartbeat-gui
查看>>
关于一阶逻辑中实例化的可满足性问题
查看>>
cut命令用法讲解
查看>>
我的第一篇日志。
查看>>
我的友情链接
查看>>