如何区分当前最小化的窗口是否在此之前最大化,而不是 C#/WinForms 中的正常状态?
if (WindowState == FormWindowState.Minimized)
{
Properties.Settings.Default.Location = RestoreBounds.Location;
Properties.Settings.Default.Size = RestoreBounds.Size;
Properties.Settings.Default.IsMaximized = ...; // How do I know if the window would be restored to maximized?
}
我想使用应用程序设置使我的窗口的位置和状态保持不变,我正在关注https://stackoverflow.com/a/1876326/492336但如果窗口在关闭时最小化我不想要它在下一次应用程序启动时最小化(这是当前的答案)。
我想要的是,如果窗口在最小化时已最大化,则窗口开始最大化,如果在最小化时它处于正常状态,则以正常状态开始。