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;
 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

CDC是MFC的DC的一个类  HDC是DC的句柄,API中的一个类似指针的数据类型.  MFC类的前缀都是C开头的  H开头的大多数是句柄  这是为了助记,是编程读\写代码的...

DC、CDC、HDC

  • 2014-08-14 11:20
  • 100KB
  • 下载

CWnd和CDC, hwnd和hdc

摘自 http://www.cnblogs.com/qq78292959/archive/2011/08/25/2153457.html 虽然Gilbert之前介绍过CWnd和HWnd的区别, 但...

CDC与HDC区别与转换

  • 2012-08-29 15:02
  • 57KB
  • 下载

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

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

CDC、HDC、pDC之间的关系

1.CDC *pDC和HDC hdc有什么不同,类似的有CWnd *pWnd和HWnd? pDC是类指针 HDC是windows句柄 通过pDC获得hdc: HDC hdc=pDC->Ge...

VC中HDC与CDC的区别

首先说一下什么是DC(设备描述表):Windows应用程序通过为指定设备(屏幕,打印机等)创建一个设备描述表(Device Context, DC)在DC表示的逻辑意义的“画布”上进行图形的绘制。DC...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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