2010-07-22 61 views
0

我有一個開始最小化的應用程序。類似於Windows狀態的RestoreBounds

我可以設置RestoreBounds來設置當用戶恢復時窗口恢復到哪個大小。

但是我怎麼能設置,如果窗體應該恢復到最大化或正常狀態?正常是默認的。我希望有一些像RestoreWindowState。

我可以用API以某種方式做到這一點嗎?

+0

您無法設置RestoreBounds,它是隻讀屬性。 – 2010-07-22 14:17:32

回答

0

難道你不能自己添加和管理這個屬性嗎?

將屬性添加到您的表單。
重寫OnClientSizeChanged並檢查窗口狀態是否已從最小化更改。
如果是這樣,請將WindowState設置爲您的屬性的值。
設置一個標誌,以便您只能通過邏輯一次。