我正在使用GetRandomRgn()API来获取窗口的可见区域。
此API在Windows XP和Windows 7中运行良好,但相同的API没有提供相同的
导致Windows 8。
Windows 8中是否还有其他功能可以提供相同的结果?
请回复。
最诚挚的问候,
沙拉德帕
答案 0 :(得分:1)
在Windows 7上启用桌面合成,您将看到Windows 7和Windows 8的行为相同。 GetRandomRgn的行为受桌面组合的影响。启用合成时,所有窗口在逻辑上都被视为完全可见(因为它们呈现为屏幕外缓冲区)。 Flip3D等功能显示区域的逻辑可见部分与其物理可见区域不同。