小编The*_*Cat的帖子

在窗口周围绘制框架的桌面窗口无效

我正在编写一个简单的程序,列出屏幕上显示的每个窗口.我可以从列表中选择一个窗口,用矩形围绕它.我正在将矩形直接绘制到桌面窗口.我之前需要清除画布,因为我想选择我想要的窗口,一次选择一个窗口.

我已经尝试使桌面窗口无效,这实际上有效,但它会产生很多闪烁.

InvalidateRect(0, 0, True);
Run Code Online (Sandbox Code Playgroud)

在这种情况下直接在桌面上绘图是否正确?还有其他想法可以避免闪烁吗?

谢谢.

delphi desktop window draw invalidation

2
推荐指数
1
解决办法
738
查看次数

标签 统计

delphi ×1

desktop ×1

draw ×1

invalidation ×1

window ×1