我目前正在使用GDI绘制图形,但我需要能够重新绘制整个桌面/屏幕。我的图形是在屏幕上绘制的,但当我移动一个绘制的像素时,它会变成一条线,因为我没有重新绘制屏幕(好吧,Windows没有)。我需要一些东西来强制重新绘制整个屏幕,我已经尝试了以下方法:
UpdateWindow(GetDesktopWindow() );
InvalidateRect( GetDesktopWindow(), NULL, TRUE );
SendMessage( GetDesktopWindow(), WM_PAINT, NULL, NULL );
这些方法似乎都不起作用,我只需要整个屏幕重新绘制。