2009-11-27 65 views
0

我想製作一個類似屏幕截圖的按鈕,但是爲了我需要的功能而定製,並且卡住了。背景處理!

我想採取在我的30 alpha形式後面打開的窗口的句柄,如果可能的話。

句柄取自全局MouseMove上的cursor.position,所以我可以用適當的邊框窗口突出顯示,並且我喜歡if(currentHandle == this.handle)currentHandle =「後面的窗口句柄」。我在家裏,我可以理解並理解我的英語。謝謝

回答

2

您將需要使用GW_HWNDNEXT在一個循環中調用GetWindow()。保持循環,直到找到GetWindowRect()包含光標位置的窗口或者您打開桌面窗口。注意Aero躺在窗口矩形上。

+0

是的,是一個很好的理念。我會嘗試。謝謝 :) – andySF 2009-11-27 18:55:41