我有一台笔记本电脑,我在工作时插入外接显示器并同时拥有两个屏幕。我相信如果我的应用程序最后一次在监视器上运行,当我在家中再次启动它(在Windows Hibernate之后)(我没有额外的监视器)时,应用程序开始出界,就像在外部监视器,我需要struggle才能恢复到位。
作为开发者,我有什么不对的吗?这是一个Windows问题吗?
答案 0 :(得分:-1)
使用您喜欢的任何方法,当您关闭应用时,您可以保存位置,高度和宽度。然后,当您启动应用程序时,您可以重置这些值。
结束表格:
if (WindowState == FormWindowState.Normal)
{
settings.Height = Height;
settings.Width = Width;
settings.Location = Location;
}
else
{
settings.Height = RestoreBounds.Height;
settings.Width = RestoreBounds.Width;
settings.Location = RestoreBounds.Location;
}
打开表格:
Location = settings.Location;
Height = settings.Height;
Width = settings.Width;