2010-07-22 21 views
0

我有一个开始最小化的应用程序。类似于Windows状态的RestoreBounds

我可以设置RestoreBounds来设置当用户恢复时窗口恢复到哪个大小。

但是我怎么能设置,如果窗体应该恢复到最大化或正常状态?正常是默认的。我希望有一些像RestoreWindowState。

我可以用API以某种方式做到这一点吗?

+0

您无法设置RestoreBounds,它是只读属性。 – 2010-07-22 14:17:32

回答

0

难道你不能自己添加和管理这个属性吗?

将属性添加到您的表单。
重写OnClientSizeChanged并检查窗口状态是否已从最小化更改。
如果是这样,请将WindowState设置为您的属性的值。
设置一个标志,以便您只能通过逻辑一次。