HDC和CDC关系
2008-10-29 23:42
281 查看
HDC和CDC关系
HDC是句柄;CDC是MFC封装的Windows 设备相关的一个类;pDC 是 类指针
HDC 是 windows句柄
通过pDC获得hdc:
HDC hdc=pDC->GetSafeHdc();
通过hdc获得pDC:
CDC *pDC=new CDC;
pDC->Attach(hdc);
HDC是WINDOWS的一种数据类型,是设备描述句柄。
而CDC是MFC里的一个类,它封装了几乎所有的关于
HDC的操作。
也可以这样说,HDC定义的变量指向一块内存,这块
内存用来描述一个设备的相关的内容,所以也可以
认为HDC定义的是一个指针;而CDC类定义一个对象,
这个对象拥有HDC定义的一个设备描述表,同时也包
含与HDC相关的操作的函数。
这与HPEN和CPen,POINT与CPoint之间的差别是一样
的。
相关文章推荐
- CFont与LOGFont、HFont是什么关系,CDC *pDC和HDC hdc有什么不同?
- HDC、CDC、CCLientDC的关系、MFC类库
- CDC、HDC、pDC之间的关系
- VC中CDC与HDC的区别以及二者之间的转换
- MFC的运行机制 以及 MFC中的DC、CDC、HDC、句柄、设备上下文(整理)
- MFC HDC CDC的区别(其实我真心不乐意写MFC)
- HDC与CDC相互转换
- HDC,CDC,CWindowDC,CClientDC,CPaintDC基础
- CDC与HDC的区别
- VC中CDC与HDC的区别以及二者之间的转换
- VC/MFC的HDC,CDC,CWindowDC,CClientDC,CPaintDC
- 【Visual C++】CDC与HDC的区别以及相互转换
- MFC中的DC,CDC和HDC
- 如何从HDC建立一个CDC类?
- HDC,CDC,CWindowDC,CClientDC,CPaintDC基础
- DC,CDC和HDC理解
- 关于CDC(设备上下文) HDC
- MFC绘图CBitmap/HBITMAP/CImage/CStatic/CDC/HDC-绘制到Static的五种方法
- HDC、CDC、CWindowDC、CClientDC……
- VC/MFC的HDC,CDC,CWindowDC,CClientDC,CPaintDC详解: