为什么WndProc里只要有 WM_PAINT就占用cpu 100%?
我的wndproc定义如下
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) {
switch(message){
case WM_CREATE:
return 0;
case WM_LBUTTONDOWN:
return 0;
case WM_PAINT: //只要有这2行,程序一运行就占用cpu 100%
return 0;//去掉这2行就一切正常,请问这是为什么?
case WM_DESTROY:
PostQuitMessage( 0 );
return 0;
}
return DefWindowProc( hWnd, message, wParam, lParam );
}