旧画笔需要用static修饰嘛?
case WM_PAINT:
hdc = BeginPaint (hWnd, &ps) ;
hOldpen=(HPEN)SelectObject(hdc,hRedPen);
for(x=0;x<rect.right;x+=100)
{
MoveToEx(hdc,x,0,NULL);
LineTo(hdc,x,rect.bottom);
}
for(y=0;y<rect.bottom;y+=100)
{
MoveToEx(hdc,0,y,NULL);
LineTo(hdc,rect.right,y);
}
SelectObject(hdc,hOldpen);
EndPaint (hWnd, &ps) ;
break;
case WM_DESTROY:
DeleteObject(hRedPen);
PostQuitMessage(0);
break;
hOldPen是否应该为静态??? 还有:Selectobjec放在endPaint的前面,好像意义不大了啊。
因为:endPaint已经释放了dc了,虽然selectobject恢复holdpen,但是dc释放了啊。
[解决办法]
为什么想到用静态呢?局部、全局可用就行了。
[解决办法]
你觉得我说的对不对???
Selectobjec放在endPaint的前面,好像意义不大了啊。
因为:endPaint已经释放了dc了,虽然selectobject恢复holdpen,但是dc释放了啊
恢复旧不管用了