返回
DirtyRect消息部分应该是 case WM_PAINT: BeginPaint(hWnd, NULL); canvas_redraw(g_canvas); EndPaint(hWnd, NULL); break;如果没有BeginPaint和EndPaint, 会导致WM_PAINT消息永远遗留在消息队列中就会造成程序总是全屏重画。