我一直不太明白为什么擦除背景会有单独的 Windows 消息。我看起来有点多余。当我创建了所有者绘制的按钮时,我总是从 WM_PAINT 内部擦除背景。有时我什至从 WM_ERASEBKGND 内部完成了所有的绘画并将 WM_PAINT 留空。两者似乎都工作正常。将绘画分为 2 个操作有什么好处吗?
问问题
1574 次
我一直不太明白为什么擦除背景会有单独的 Windows 消息。我看起来有点多余。当我创建了所有者绘制的按钮时,我总是从 WM_PAINT 内部擦除背景。有时我什至从 WM_ERASEBKGND 内部完成了所有的绘画并将 WM_PAINT 留空。两者似乎都工作正常。将绘画分为 2 个操作有什么好处吗?