Windows如何跟踪应用程序窗口布局,如何重置?

时间:2013-01-16 20:05:00

标签: windows winforms

我刚从公司的git repo中提取了一段代码,当我第一次运行它时,组件的布局很尴尬。我虽然软件工作不正常,但后来意识到源代码显示了具有初始布局的窗口。这是一个用C#编写的Windows窗体应用程序,我的开发机器是Windows 7

我通过移动东西手动更改了布局,并杀死了调试会话。现在,当我再次开始调试/执行时,窗口将显示我已配置的布局。我没有安装这个程序或任何东西,但是Windows会记住这个窗口的布局,我无法向团队的其他成员描述或演示初始布局。清洁解决方案,重建等没有帮助。我可以删除本地仓库并从头开始做所有事情,但这不是一个解决方案,只是一个烦人的解决方法。

这些信息保存在哪里,如何重置?

Ps:通过Google搜索解决方案是另一场噩梦,因为我无法想到“windows layout history”等其他关键词......

1 个答案:

答案 0 :(得分:1)

编写自定义代码以保持窗口(位置,大小)和控件(如splitpanels)(或网格列大小)的布局并不罕见。通常这样做是为了向最终用户呈现最后知道的布局。 Windows无法为此任务提供预先构建的解决方案,因为可能会出现意外后果(考虑更改屏幕分辨率,然后将窗口恢复到现在的屏幕外位置)。

我确信您的应用程序会在某处写入/保留恢复其最后“布局”所需的信息