Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 GetRandomRgn() API 来获取窗口的可见区域。
此 API 在 Windows Xp 和 Windows 7 中运行良好,但相同的 API 提供的不同
导致 Windows 8。
Windows 8 中是否有任何其他功能可以给我相同的结果?
请回复。
此致,
沙拉德
在 Windows 7 上启用桌面合成,您将看到 Windows 7 和 Windows 8 的行为相同。GetRandomRgn 的行为受桌面组合的影响。启用合成后,所有窗口在逻辑上都被视为完全可见(因为它们渲染到屏幕外缓冲区)。Flip3D 等功能的可用性表明,区域的逻辑可见部分与其物理可见区域不同。