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有什么区别分别怎样输出文字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)