发布于 2018-05-20 14:45:56
对InvalidateRect
中的bErase
使用FALSE
标志。
InvalidateRect( hwnd, NULL, FALSE );
或处理WM_ERASEBKGND
消息
LRESULT CALLBACK YourWindowProc( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam )
{
switch ( msg )
{
case WM_ERASEBKGND:
// Don't paint background if you are blitting from off screen surface.
return 1;
}
return DefWindowProc( hwnd, msg, wparam, lparam );
}
或者将NULL
笔刷放在窗口类(用于RegisterClass
)的定义中。
https://stackoverflow.com/questions/50428349
复制相似问题