【发布时间】:2014-05-24 22:46:08
【问题描述】:
我经常与绘画打交道。目前我正在使用 WM_TIMER 来安排使用 InvalidateRect 的绘画。由于某种原因,WM_PAINT 经常被称为区域(0,0,0,0),所以基本上是一个空矩形。我试图将其解释为“整个窗口”,但它似乎导致了相当多的性能下降。为什么 Windows 会发送它?
【问题讨论】:
-
您需要发布演示该问题的重现代码。
-
意思是“不需要画任何东西”。只需调用 EndPaint。出于兼容性原因发送空矩形,您可以使用 RDW_INTERNALPAINT 明确请求它们。
标签: winapi invalidation wm-paint