2009-02-19 109 views
1

如果我有兩個窗口的句柄,我該如何判斷一個人是否遮住了另一個窗口?很明顯,我可以輕鬆地進行碰撞測試,但是如何測試/找出他們的「z命令」?窗戶來自完全不同的應用程序。如何檢測哪個窗口模糊了另一個窗口?

我可能失去了一些東西相當明顯..

+0

我希望安裝程序這樣做。我無法告訴你我在安裝過程中等待了多少次,因爲它顯示的提示不知何故落在主安裝窗口後面。 – 2009-02-19 17:41:21

回答

2

WindowFromPoint,(使用由一個窗口爲界點,看看你回到那個窗口的句柄,或者另一種)。

對於部分模糊,您可以使用剪裁系統。我在我的網站上更詳細地討論這個問題here

0

This page談論窗口的Z排序。它沒有提到直接獲取Z順序的函數,但它指向GetNextWindow(),它給出了一個窗口可以以Z順序返回下一個(或前一個,不要讓名字欺騙你)。使用它,你應該能夠弄明白。

相關問題