我应该在InvalidateRect中使用什么来刷新窗口?又为什么呢

最佳答案

窗口矩形包括非客户区域,即窗口边框,标题栏等。客户矩形不包括非客户区域。
GetWindowRect返回屏幕坐标中的rect,而GetClientRect返回客户端坐标中的rect。
InvalidateRect接收客户端坐标中的rect。如果要使整个客户区域无效,则将NULL传递给InvalidateRect。您可以传递GetClientRect返回的rect,但是传递NULL更加简单明了。

10-06 05:31