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