从 MSDN 文档:
该
BeginPaint
函数验证整个客户区。
ValidateRect
如果必须在生成下一条 WM_PAINT 消息之前验证更新区域的一部分,则不应调用该函数。1
多年来我一直在使用 Win32 API 进行编程,但我从未想过要调用该ValidateRect
函数。今天我的一位同事指出,我们错过了对 的调用ValidateRect
,它修复了我们使用 GDI 进行高速动画时遇到的错误(我知道,一个矛盾的说法)
有人可以告诉我在/对ValidateRect
之后是否需要调用 to ?我在 MSDN 上没有看到任何说明这一点的文档,而且我看到的哪些文档和示例表明不需要调用。BeginPaint
EndPaint
ValidateRect