簡體   English   中英

從WindowFromPoint()忽略HWND

[英]Ignore HWND from WindowFromPoint()

我正在Win32 C ++中創建可停靠Windows系統。 為了獲得有關您將新窗口拖動到何處的實時反饋,我創建了一個特殊的調試窗口,該窗口僅在拖動過程中出現並顯示它將停靠的位置。 為了找出停靠到哪個窗格,我需要考慮重疊的窗口並找到最上面的窗口。 為此,我調用WindowFromPoint(x,y),它在鼠標下立即找到HWND。 這引起了一個問題,因為當顯示調試窗口時,它被WindowFromPoint捕獲,我想忽略它。 我附了一張照片。 在此處輸入圖片說明

如果有人對此計划有其他建議,我很高興聽到。 我想保留一些窗口順序列表並在每次新窗口獲得焦點時進行跟蹤,但這似乎也讓人頭疼。

好,我知道了! 我有一個正確的想法,但我沒有意識到在窗口過程中返回0的全局解決方案不是一個好主意。 這是正確的回報:

case WM_NCHITTEST:              
        return HTTRANSPARENT;       

感謝此線程: 查找點下方的所有窗口

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM