请教高手:关于HDC 我的代码:HDC hDC;hDC=GetDC();...ReleaseDC(hDc);Error: cannot convert from 'class CDC *' to 'struct HDC__ *'请问这该如何解决?谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一种:CDC *pDC = GetDC();...ReleaseDC(pDC);第二种:HDC hDC;hDC = GetDC()->m_hDC;... CDC *pDC;pDC = GetDC();...ReleaseDC(pDC) 谢谢各位大侠。但我还是不明白,我曾看到过有的范例这样使用的。快乐鹦鹉大侠,你教的GetDC是正确的,那ReleaseDC呢?还有,我查MSDN,里面有CWnd::GetDC()和CWindow::GetDC(),请问有什么区别? CWindow是ATL(活动模板库)中的类,CWnd是MFC(微软基础类库)中的类.HDC是系统资源,用完后需要释放,释放就是调用ReleaseDC() 那SelectPalette(hDc,hPalette,FALSE),RealizePalette(hDc)中的hDC应该申明成什么?HDC还是CDC*?好像CDC不行的。 但是还有问题:ReleaseDC(hDc)Error:cannot convert parameter 1 from 'struct HDC__ *' to 'class CDC *'真是郁闷。还请大侠指教。谢谢。 HDC类型不能用ReleaseDC释放。ReleaseDC只能释放CDC指针!!! int ReleaseDC( HWND hWnd, // handle to window HDC hDC // handle to DC); 谢谢,我还是不会(太笨了)!那应该是这样吗?ReleaseDC(hWnd,hDC)? 终于解决了,同实验室哥们这是厉害.::Release(NULL,hDC);结帖庆祝ing. ::ReleaseDC(NULL,hDC);吧 呵呵 this-> SetMenu(&menu); 请问:如何实现当鼠标悬停在一个STATIC控件上的时候,出现一个带图片的说明窗口? 对话框最大化时控件也随比例最大化或者还原的代码调试出错 给300分,求救 ,一个很简单的问题 问个map的问题 getpeername是获得对端经过NAT后的地址还是没有经过? 位图显示在窗口中,但是如果位图比窗口大,则需要滚动条才能看完全图(不缩放),我该怎么做啊? 怎么样停止用afxbeginthread开的线程啊?? 在VC中编写ping的程序,具体该怎么做。 救我啊! 怎样在列表框里放按钮? Dll 调用问题(在线等) 聊天室程序的实现!!
CDC *pDC = GetDC();
...
ReleaseDC(pDC);
第二种:
HDC hDC;
hDC = GetDC()->m_hDC;
...
pDC = GetDC();
...
ReleaseDC(pDC)
还有,我查MSDN,里面有CWnd::GetDC()和CWindow::GetDC(),请问有什么区别?
HDC是系统资源,用完后需要释放,释放就是调用ReleaseDC()
HDC还是CDC*?好像CDC不行的。
Error:cannot convert parameter 1 from 'struct HDC__ *' to 'class CDC *'
真是郁闷。还请大侠指教。谢谢。
HWND hWnd, // handle to window
HDC hDC // handle to DC
);
那应该是这样吗?ReleaseDC(hWnd,hDC)?
::Release(NULL,hDC);
结帖庆祝ing.