16,472
社区成员
发帖
与我相关
我的任务
分享
case WM_PAINT:
hdc = BeginPaint(hwnd,&stPs);
memDC = CreateCompatibleDC(hdc);
memBM = CreateCompatibleBitmap(hdc,544,375);
SelectObject(memDC,memBM);
FillRect(memDC,&rectClient,hBrushWhite);//把窗口刷成白色
//下面就是画格子
for (int siCnt = 20;siCnt <= 544;siCnt+=10)
{
MoveToEx(memDC,rectClient.left + siCnt,rectClient.top,NULL);
LineTo(memDC,rectClient.left + siCnt,rectClient.bottom);
}
for (int siCnt = 20;siCnt <= 375;siCnt+=10)
{
MoveToEx(memDC,rectClient.left,rectClient.top + siCnt,NULL);
LineTo(memDC,rectClient.right,rectClient.top + siCnt);
}
BitBlt(hdc,rectClient.left,rectClient.top,544,375,memDC,rectClient.left,rectClient.top,SRCCOPY);
DeleteDC(memDC);
EndPaint(hwnd,&stPs);
break;