这似乎是一个标准要求:下次用户启动应用程序时,以与以前相同的位置和状态打开窗口.这是我的愿望清单:
我将添加我当前的解决方案作为答案以及限制.
如何在此之前区分当前最小化窗口是否最大化,而不是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?
}
Run Code Online (Sandbox Code Playgroud)
我想使用应用程序设置使我的窗口的位置和状态持久,我正在关注/sf/answers/131342851/,但如果窗口在关闭时被最小化,我不想要它在下一个应用程序启动时启动最小化(这是目前的答案).
我想要的是窗口如果在最小化时已经最大化则开始最大化,并且如果窗口在最小化时处于正常状态则开始处于正常状态.