这里的CDC指针如何释放? 自绘控件时,在OnDrawItem的参数中有一个hdc,通过这个句柄可以得到CDC指针CDC * pdc = CDC::FromHandle(lpDrawItem->hdc);当使用完这个pdc之后,是否应该将其释放,如果释放的话如何释放? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 以上各位答的都不对.不是"可以不释放",而是"不可以释放". FromHandle 是通过 HDC 来创建了一个 CDC 对象,以方便操作,释放 DC 的操作应该针对于 HDC 而非此 CDC , 如果释放了它 pDC->ReleaseDC ,就会造成隐患.HDC hDC = GetDC(hWnd);CDC *pDC = CDC::FromHandle(hDC);这两者是指向的一个DC对象,只能释放一次,而这个释放应该针对 hDC 而非 pDC. 完毕. 同意 Typhone(Typhone) ( ) 信誉:99 在对话框上绘制趋势图,如何打印出来 char转的CString无法正常操作 如何像正常输入文字一样输入一个空心字? mfc关于蚂蚁线的画法 我支持的球队赢了,散300分祝贺!~ VC编译不通过VC就会死掉,原因会是什么? 进程内存占用量的检测 宏定义问题 是华为外包成都奥索斯的请到这里来顶一下!! 如何实现一个对话框的Modaless调用? "LPDRAWITEMSTRUCT "是什么类型??? (求救)vc6.0与单片机串口通信数据处理
CDC *pDC = CDC::FromHandle(hDC);这两者是指向的一个DC对象,只能释放一次,而这个释放应该针对 hDC 而非 pDC. 完毕.