在Win32中,RedrawWindow和UpdateWindow有什么区别?
由于它们似乎具有同样的目的来刷新窗口,它们有什么不同之处?
在Win32中,RedrawWindow和UpdateWindow有什么区别?
由于它们似乎具有同样的目的来刷新窗口,它们有什么不同之处?
RedrawWindow
通常用于立即强制重绘整个窗口(或其中的某个指定区域)。
UpdateWindow
只会强制重绘窗口更新区域,也就是窗口中自上次绘制周期以来已被作废(例如通过调用 InvalidateRect
)的部分。
RedrawWindow
一次和先调用InvalidateRect
再立即调用UpdateWindow
有什么区别呢? - Cody GrayRedrawWindow
еҸҜд»ҘејәеҲ¶йҮҚз»ҳзӘ—еҸЈзҡ„йқһе®ўжҲ·еҢәеҹҹ (RDW_FRAME
).UpdateWindow
д»…жӣҙж–°жӣҙж–°зҹ©еҪўе’Ңе®ўжҲ·еҢәеҹҹзҡ„дәӨйӣҶйғЁеҲҶгҖӮ - IInspectableRedrawWindow
可以通过可选参数来实现“强制立即重绘”或者只是“使无效”。请参考这个和这个答案。 - undefined