16,548
社区成员




switch (message)
{
case WM_ERASEBKGND:
return TRUE;
break;
case WM_SIZE:
{
HDC hdc=GetDC(hWnd);
MoveToEx(hdc,20,20,NULL);
LineTo(hdc,100,200);
ReleaseDC(hWnd,hdc);
break;
}
return 0;
case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
// TODO: Add any drawing code here...
RECT rt;
GetClientRect(hWnd, &rt);
DrawText(hdc, szHello, strlen(szHello), &rt, DT_CENTER);
EndPaint(hWnd, &ps);
break;
wm_erasebkgnd不擦除背景的话,
如果wm_piant也不擦除,
是比较糟糕的做法, 窗口一旦变化,那么就会留下很多阴影.