您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> VC/MFC >> 请问下程序为什么每次都记住了我上次关闭时的状态?

请问下程序为什么每次都记住了我上次关闭时的状态?

来源:网络整理     时间:2016/7/7 19:30:19     关键词:

关于网友提出的“ 请问下程序为什么每次都记住了我上次关闭时的状态?”问题疑问,本网通过在网上对“ 请问下程序为什么每次都记住了我上次关闭时的状态?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 请问下程序为什么每次都记住了我上次关闭时的状态?
描述:

例如我的MFC界面有几个属性视图,X掉几个以后。再F5编译打开这个程序,跟要求初始化出来的界面不一样。是上一次关闭时调整过布局或者大小的样子。
这个是为什么呢?有什么办法可以让它每次运行都是一个样子?谢谢


解决方案1:

最简单的办法,把窗口大小,高度等状态信息写到XML。
下次程序启动的时候,从XML加载信息,并设置好。

解决方案2:

你用的是Vs2008/vs2010的doc/view程序吧, 这个因为程序会把信息保存到注册表里, 你可以在App的ExInstance里调用CleanState();
当然, 你也可以直接去注册表里把此项删除, 在app的InitInstance的SetRegistryBase方法指定的路径, 该位置处于HKey_Current_User/software/此路径

解决方案3:

搜 GetProf WriteProf GetPrivateProfile WritePrivateProfile 把与界面功能记忆相关的屏蔽了


以上介绍了“ 请问下程序为什么每次都记住了我上次关闭时的状态?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2391250.html

相关图片

相关文章