有GetRandomRgn( hdc, hrgn, SYSRGN )
来确定窗口的系统剪辑区域。
当我的窗户被其他窗户部分覆盖时,我得到了正确的区域。
但是,如果覆盖我窗口的窗口是工具提示,则不会从函数返回的区域中删除它。
任何想法为什么不排除工具提示窗口,如果不自行枚举所有窗口,确定它们如何影响我的窗口等,我该怎么做才能排除它们?
谢谢。
更新:这是在Windows 7上禁用Aero。
答案 0 :(得分:3)
因为工具提示是分层窗口。分层窗口不参与经典遮挡。 (一个原因是他们有alpha,所以遮挡不是二元概念。)你没有说明为什么你需要这些信息所以除了“是”之外没有更多可以说的。