GetRandomRgn()Api在Windows 8中无法正常工作

时间:2012-11-06 05:41:52

标签: winapi windows-8

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

此API在Windows XP和Windows 7中运行良好,但相同的API没有提供相同的

导致Windows 8。

Windows 8中是否还有其他功能可以提供相同的结果?

请回复。

最诚挚的问候,

沙拉德帕

1 个答案:

答案 0 :(得分:1)

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