Visual Studio 2012 視窗邊框洩漏到其他螢幕上

Visual Studio 2012 視窗邊框洩漏到其他螢幕上

我有幾個 30" 顯示器,因此,我使用 Win+Left/Right 將視窗平鋪到每個螢幕的左側和右側。我注意到 Visual Studio 2012 的一個惱人的功能是它似乎「洩漏」 “到下一個畫面。

這是在 Windows 7 64 位元上。我從未在任何其他應用程式中看到過這種情況。

答案1

我不確定這是否可以被視為“錯誤”;相反,這是 Visual Studio 2012 繪製發光視窗邊框方式的副作用。上、左、右、下邊框其實都是獨立的窗口,類別名為「VisualStudioGlowWindow」;您可以使用 Spy++ 來驗證這一點。

根據 Spy++ 的說法,當主視窗最大化時,四個投影視窗會被隱藏。由於將主視窗 Aero-dock 到螢幕邊緣之一併不是完全「最大化」的視窗狀態,因此管理陰影視窗的程式碼不會隱藏它們,它們最終會「洩漏」到相鄰的監視器中。

看看這個問題是否仍然存在於 Windows 10 上將會很有趣,因為發光邊框功能內建在該版本的作業系統中,並且在視窗最大化時應該相應地進行自我管理。不幸的是,我沒有 Windows 10 上的多顯示器設定來測試這一點。

答案2

這也一直困擾著我,所以我根據 Michael 指出的不同類別名稱製作了一個小實用程式。預設配置應自動隱藏所有新的 Visual Studio 每 5 秒發光一次。如果您遇到任何障礙,請告訴我!

https://github.com/9001/windowhider/releases

相關內容