HDC & CDC

原创 2007年09月27日 16:08:00

HDC hdc;
hdc是一个句柄,它可以指向一个系统对象
CDC dc;
CDC是一个类,dc是它的一个对象,这个类是专门用于封装HDC的,比如可以这样dc.Attach(hdc);接着就可以通过dc来操作那个系统对象

 也可以这样说,HDC定义的变量指向一块内存,这块   内存用来描述一个设备的相关的内容,所以也可以  
  认为HDC定义的是一个指针;而CDC类定义一个对象,   这个对象拥有HDC定义的一个设备描述表,同时也包  
  含与HDC相关的操作的函数. 这与HPEN和CPen,POINT与CPoint之间的差别是一样  
  的。HDC是一个句柄 ,this property returns a handle provided by Windows CE to the device context of an object.
CDC是一个类, CDC class defines a class of device-context objects. The CDC object provides member functions for working with a device context, such as a display or printer, as well as members for working with a display context associated with the client area of a window.

CDC dc(this);HDC hdc;hdc =dc->m_hdc;
 

DC、HDC和CDC的区别及MFC常见类的作用

DC:设备上下文(设备描述表),是WINDOWS的一种数据类型。 HDC:设备上下文句柄(可以理解为指向DC结构的指针),它指向一块描述设备的相关的内容的内存块。 CDC:是MFC里面的一个类,且...
  • weiyong1999
  • weiyong1999
  • 2013年03月15日 11:25
  • 4578

【Visual C++】CDC与HDC的区别以及相互转换

CDC是MFC的DC的一个类 HDC是DC的句柄,API中的一个类似指针的数据类型. MFC类的前缀都是C开头的 H开头的大多数是句柄 这是为了助记,是编程读\写代码的好的习惯. CDC中所有MFC的...
  • zhmxy555
  • zhmxy555
  • 2012年04月10日 01:55
  • 9274

DC,CDC和HDC理解

MFC中的DC,CDC和HDC        设备描述表(DC)是Windows中的一种数据结构,它包含GDI需要的所有关于显示界面情况的描述字段,包括相连的物理设备和各种各样的状态信息。 ...
  • dengtaocs
  • dengtaocs
  • 2015年07月30日 10:31
  • 597

一:MFC中HDC与CDC区别和转化

MFC中HDC与CDC区别和转化CDC是MFC的DC的一个类 ,它封装了几乎所有的关于 HDC的操作。HDC是DC的句柄,API中的一个类似指针的数据类型. 设备描述句柄。MFC类的前缀都是C开头的H...
  • ljd_1986413
  • ljd_1986413
  • 2011年03月14日 12:22
  • 3114

CWnd,HWND; CDC,HDC

一:CWnd、HWND、HANDLE CWnd: Window Class 窗口基类 HWND: Window Handle 窗口句柄 HANDLE: handle 句柄 (1)HWND hWnd...
  • libaineu2004
  • libaineu2004
  • 2015年09月28日 17:03
  • 901

MFC中CDC与HDC的区别以及二者之间的转换

CDC是MFC的DC的一个类 HDC是DC的句柄,API中一个类似指针的数据类型 MFC类的前缀都是C开头的 H开头的大多数是句柄 这是为了助记,是编程读/写代码的好的习惯。 CDC中所有M...
  • c1520006273
  • c1520006273
  • 2016年01月18日 00:54
  • 241

MFC的运行机制 以及 MFC中的DC、CDC、HDC、句柄、设备上下文(整理)

在MFC程序中,我们并不经常直接调用Windows API,而是从MFC类创建对象并调用属于这些对象的成员函数.也就是说MFC封装了Windows API.你说你喜欢C++而MFC换一种说法就是一个用...
  • xringm
  • xringm
  • 2016年03月28日 10:45
  • 764

cdc hdc

文章转载 http://www.cnblogs.com/hicjiajia/archive/2011/02/15/1954942.html  Win32 API 三两事 ...
  • iamherego
  • iamherego
  • 2013年09月24日 16:22
  • 744

如何在 Dialog Application 中用 OnDraw(CDC* pDC)

 在做一个程序,发现View可以调用OnDraw函数,但是Dialog中则没有该函数。 经过搜索,发现可以用OnPaint代替 参考自http://topic.csdn.net/t/20011206/...
  • gengxt2003
  • gengxt2003
  • 2010年06月25日 09:47
  • 679

HDC cdc

CDC是MFC的DC的一个类  HDC是DC的句柄,API中的一个类似指针的数据类型.  MFC类的前缀都是C开头的  H开头的大多数是句柄  这是为了助记,是编程读\写代码的好的习惯.  ...
  • fenxian2011
  • fenxian2011
  • 2013年04月21日 15:55
  • 469
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HDC & CDC
举报原因:
原因补充:

(最多只允许输入30个字)