我正在编写一个简单的程序,列出屏幕上显示的每个窗口.我可以从列表中选择一个窗口,用矩形围绕它.我正在将矩形直接绘制到桌面窗口.我之前需要清除画布,因为我想选择我想要的窗口,一次选择一个窗口.
我已经尝试使桌面窗口无效,这实际上有效,但它会产生很多闪烁.
InvalidateRect(0, 0, True);
在这种情况下直接在桌面上绘图是否正确?还有其他想法可以避免闪烁吗?
谢谢.
delphi desktop window draw invalidation
delphi ×1
desktop ×1
draw ×1
invalidation ×1
window ×1