在 Win 7 中移動模式視窗的父視窗

在 Win 7 中移動模式視窗的父視窗

當程式在模態視窗中開啟進度條時,我對 Windows 最大的挫敗感之一就出現了。如果我想將程式的視窗移動到工作區的邊緣,以便在處理其他事情時可以追蹤程式的進度,我可以將模式視窗重新定位到螢幕的另一部分,但它的父視窗是不可移動的。有時我也想專注於父視窗中的一些內容。有什麼方法可以改變 win 7 的模式視窗行為,以便可以移動父視窗並調整其大小? (我知道我可以右鍵單擊任務欄並讓 Windows 為我重新排列窗口,但這種控制級別通常是不夠的。)

答案1

程式 AltDrag (https://code.google.com/p/altdrag/)成功移動視窗並調整視窗大小(分別使用 Alt+左鍵單擊和 Alt+右鍵單擊)。

答案2

這是不可能的。

根據其定義,模態窗口是一個子窗口,需要使用者在程式繼續之前與其進行互動。

從技術上講,在 Win32 下,模式視窗的父視窗被停用。這實際上是一種透過測試其父視窗是否已停用來判斷目標視窗是否為模態視窗的便捷方法。基本上,為了實現這一點,您基本上必須更改作業系統本身。模態視窗是作業系統中非常非常古老的部分。

另外,它還會在程式中引入不可預測和未知的錯誤。如果某個程式強制您建立個人資料,但您決定“管它呢!我不想給您我的資訊。”然後點擊父視窗中的工具列按鈕,然後從設定檔中提取設定。什麼?設定檔返回空?碰撞。

模態視窗有時是在開發過程的早期就決定的。

也許您應該請求供應商更改程序。

相關內容