1

我正在使用 GetRandomRgn() API 来获取窗口的可见区域。

此 API 在 Windows Xp 和 Windows 7 中运行良好,但相同的 API 提供的不同

导致 Windows 8。

Windows 8 中是否有任何其他功能可以给我相同的结果?

请回复。

此致,

沙拉德

4

1 回答 1

2

在 Windows 7 上启用桌面合成,您将看到 Windows 7 和 Windows 8 的行为相同。GetRandomRgn 的行为受桌面组合的影响。启用合成后,所有窗口在逻辑上都被视为完全可见(因为它们渲染到屏幕外缓冲区)。Flip3D 等功能的可用性表明,区域的逻辑可见部分与其物理可见区域不同。

于 2012-11-06T16:13:41.623 回答