请问MFC中的DC、CDC、HDC、句柄、设备上下文究竟是什么意思 希望能解答详细一点点 谢谢了

请问MFC中的DC、CDC、HDC、句柄、设备上下文究竟是什么意思 希望能解答详细一点点 谢谢了,第1张

DC:

Device

Context,中文也叫设备上下文,通俗的理解叫窗口显示描述设备也行;

CDC:

MFC中封装了 *** 作系统窗口输出底层API的封装类,如CDC的派生类CClientDC,用于窗口客户区域的输出。

HDC:

VC++开发环境中的DC句柄类型,32比特的无符号整数类型,用来标识DC设备的句柄。

设备上下文:看上面解释的第一行。

DC的句柄和窗口的句柄是不同的,不能混用。

要获取DC句柄,首先要看你在那个函数里面(有些函数有DC指针参数,有些窗口类成员函数可以直接访问DC)

举例:

CClientDC dc(this);

HDC hDC = dcGetSafeHdc();

HDC仅仅指这个DC的句柄

CDC是这个DC的类, 其中CDC->m_hDC就是HDC

HDC可以看作CDC的一个子集

CDC dc=GetDC();

dc->TextOutW(0, 0, _T("Microsoft"));

::TextOutW(dc->m_hDC, 0, 30, _T("Windows 10"),lstrlenW(_T("Windows 10")));

以上就是关于请问MFC中的DC、CDC、HDC、句柄、设备上下文究竟是什么意思 希望能解答详细一点点 谢谢了全部的内容,包括:请问MFC中的DC、CDC、HDC、句柄、设备上下文究竟是什么意思 希望能解答详细一点点 谢谢了、MFC中如何获取窗口句柄然后使用,内有具体函数、在MFC中HDC和CDC有什么区别分别怎样输出文字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9441985.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存