【发布时间】:2011-01-20 12:27:47
【问题描述】:
当我想重绘一个窗口时,在 InvalidateRect 和 RedrawWindow 之间有什么首选的函数可以调用吗?
例如,这两个调用是否相等:(win 将是 HWND)RedrawWindow(win, NULL, NULL, RDW_INVALIDATE);
InvalidateRect(win, NULL, NULL);
主要问题:我什么时候应该使用其中一个?背景中是否存在任何差异? (不同的 WM_messages / 焦点 / 顺序 / 优先级..)
我想重绘窗口的原因是因为我向它发送了一个我希望它显示的新图像,这意味着窗口的内容不再有效。
【问题讨论】: