3
當我點擊我的Windows窗體應用程序中的最小化按鈕時,我不希望它執行經典的Windows最小化動畫(窗口將下降到任務欄)。在最小化/恢復窗口時是否可以禁用動畫?
據我所知,沒有最小化事件,我只能使用調整大小,但我不知道如何檢測我是否點擊最小化按鈕。我試圖使用if (WindowState = FormWindowState.Minimized) { ... }
,但是它會動畫,並在後面觸發代碼。
有沒有什麼辦法檢測最小化按鈕點擊?有什麼辦法可以禁用動畫或者是由Windows設置觸發的嗎?
這實際上正是我要找的。我甚至不介意副作用,因爲我將我的應用程序最小化爲托盤。謝謝! – 2010-02-04 14:52:10
如果這是一個托盤圖標窗口,更好的方法是隱藏最小化按鈕。它只是混淆了用戶。讓用戶關閉窗體,在FormClosing事件處理程序中調用Hide()。 – 2010-02-04 15:16:42