如何从HDC建立一个CDC类?
来源:互联网 发布:新概念英语全四册软件 编辑:程序博客网 时间:2024/05/17 08:08
如何从HDC建立一个CDC类?
有时Windows API将会给你一个DC句柄,你可以通过它建立一个CDC类。例如:下拉式列表、组合框和按钮。通过hDC你将接收到绘制消息。下面是将HDC转换成你更熟悉的CDC的程序段。你也可以将该技巧用在其他任何MFC类和Windows句柄的转换中。
void MyODList::DrawItem(LPDRAWITEMSTRUCT lpDrawItem)
{
CDC myDC;
myDC.Attach(lpDrawItem->hDC);
//在此插入其他需要的代码。
//如果你不将句柄分离,它将被删除,从而导致问题。
myDC.Detach();
}
另一个方法是调用CDC类的FromHandle方法:
CDC * pDC = CDC:FromHandle(lpDrawItem->hDC);
目前还不清楚哪种方法更优越―使用FromHandle()的错误也许会更少些,因为它不要求你分离(detach)句柄。
- 如何从HDC建立一个CDC类?
- 如何从HDC建立一个CDC类?
- HDC & CDC
- HDC cdc
- cdc hdc
- CDC 与 HDC
- HDC vs CDC
- HDC和CDC关系
- CDC、HDC、pDC
- hdc cdc dc ( 转载 )
- HDC与CDC
- CDC *pDC HDC
- CDC、HDC、pDC
- CDC、HDC、pDC-------C++
- MFC:HDC与CDC
- HDC CDC相互转换
- hWnd,hDC,CDC
- CDC与HDC
- CS限制非注册用户浏览附件
- 简谱吉他知识
- 使用 CSS layout 的一些建议
- 吉他记谱知识
- 我不知道,我愿你知道!
- 如何从HDC建立一个CDC类?
- 日记20060824
- 几种主板编号详解
- dom4j 解析 xml 非常好用
- SQL用递归函数构造树
- OC内存必读
- J2ME新手入门系列 ―― (一)
- 深入 Lucene 索引机制
- 关于拓扑1