【发布时间】:2011-01-02 23:09:54
【问题描述】:
我正在构建一个独立程序,因此该程序没有外部文件可以访问。回忆上次关闭之前窗口的大小以及窗口内某个元素的位置的最佳方法是什么?
【问题讨论】:
-
当心 .NET 设置机制:我记得在启动时多次破坏我的应用程序,却发现它正在执行用于检索设置的代码,这意味着您可能会在程序中看到更长的启动时间。
标签: c# settings preferences
我正在构建一个独立程序,因此该程序没有外部文件可以访问。回忆上次关闭之前窗口的大小以及窗口内某个元素的位置的最佳方法是什么?
【问题讨论】:
标签: c# settings preferences
我会使用 .NET 提供的设置来完成,这很安静: http://msdn.microsoft.com/en-us/library/aa730869%28v=vs.80%29.aspx
【讨论】:
嗯,我认为有两种选择:
编辑:如何写入注册表:
RegistryKey currentUser = Registry.CurrentUser;
RegistryKey subKey = currentUser.CreateSubKey("MyTest", RegistryKeyPermissionCheck.ReadWriteSubTree);
subKey.SetValue("WindowHeight", 1024);
subKey.SetValue("WindowWidth", 1024);
【讨论】: