求教!!比如:在a::LBottonDown( ){ ..................; (获得CDC) OnShow(CDC* pDC); }中这样调用OnShow(CDC* pDC),应该怎样获得 CDC 呢??我是这样写的:CDC pDC;HDC hDC=::GetDC();ASSERT(hDC); pDC.Attach(hDC);ReleaseDC(pDC);但是报错了
请大家帮忙写下嘛,谢谢!!
请大家帮忙写下嘛,谢谢!!
pDC=CDC::FromHandle(hDC);
这样写试试
CDC *pDC;
pDC=GetDC();
ReleaseDC(pDC);
ReleaseDC(pDC.Detch());最好像楼上那样最简单了。
OnShow(GetDC());
否则,传递一个窗口指针进来。