在一个基于对话框的工程中,以A对话框为基础依次弹出了很多对话框进行操作。当我从A对话框切换到B对话框时,以B对话框为基础也依次弹出了很多对话框进行操作。但当切回A时,A中弹出的对话框保持原样。同理,再切回B时,B弹出的对话框也保持原样。
我对A切换到B这个过程概念上有些模糊。是不是隐藏A或是销毁A,个人觉得销毁A可能好点,因为在复杂的程序中不能一直保留这些消耗资源的东东。但销毁后是不是得建立一个外部数据库或是别的什么来保留已经存在的对话框弹出次序和控件状态以及变量。
请高手对以上的过程做一个详细的说明。最后有实例或者提供资料或书集以便我学习,先谢过!
我对A切换到B这个过程概念上有些模糊。是不是隐藏A或是销毁A,个人觉得销毁A可能好点,因为在复杂的程序中不能一直保留这些消耗资源的东东。但销毁后是不是得建立一个外部数据库或是别的什么来保留已经存在的对话框弹出次序和控件状态以及变量。
请高手对以上的过程做一个详细的说明。最后有实例或者提供资料或书集以便我学习,先谢过!
解决方案 »
- mfc socket问题, 一按发送cpu就100% 怎么回事呢 老想不明白,求高人解答?
- DLL调用DLL 被调用的Dll能调试吗?
- 发帖带附件测试
- 请各位在外企的程序员列举一下去外企的利弊,好不好?
- 初级问题,在画线的时候能把前面的点的坐标存在内存中,下次要用,起码要5点。请指点
- 关于c++primer
- 如何能为组件建立一个字符串类型的属性(ATL)?
- 为什么“int *const d = 56;”这个语句不能通过编译,而“char *const d = "56";”可以
- 一个软件,检测U盘,并且显示一些界面进行操作
- 怎样使CStatusBar响应鼠标事件?(如在Pane中右击等)
- 文件读写问题
- link 时出的问题
不知道总共能有多少个对话框。如果是几M的Windows程序的话,不用对内存资源那么斤斤计较吧,隐藏之。
ShowWindow(SW_HIDE);
ShowWindow(SW_SHOW);
毕竟也要切换来切换去的,
如果销毁还是要再建立,
还浪费CPU资源呢。
直接隐藏就是了
重建时读取即可
没必要用数据库,除非你非常Love数据库
INI文件的操作`