不同对话框设置同一组数据,如何保证数据的一致性。

tmd01234 2011-04-21 02:13:30
2个或多个对话框,都是设置参数用的。

但这几个对话框里设置的参数是同一份参数。如何保证数据的一致性


对话框控件都关联了变量的。

如果把2个dialogue里控件的ID保证一样,能实现吗?
...全文
55 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
psbeond 2011-04-22
  • 打赏
  • 举报
回复
把数据定义成全局变量。
anbam 2011-04-21
  • 打赏
  • 举报
回复
定义一个全局的结构体变量
zyrr159487 2011-04-21
  • 打赏
  • 举报
回复
可以写一个类,比如CSetting,然后下面有几个成员变量DataA, DataB,
每次使用或修改数据就修改这里面的
zhangfk 2011-04-21
  • 打赏
  • 举报
回复
如果最后写入是参数文件,我建议对话框打开时把文件读出变为只读,写入时改为可写。
sharptiger123 2011-04-21
  • 打赏
  • 举报
回复
定义成公有成员变量 就可以了 直接相互包括 直接调用
96掌门师兄 2011-04-21
  • 打赏
  • 举报
回复
可以的,在对话框1的控件变量赋值的时候,同步修改对话框2的成员,并updatedata,这样在对话框2就同步显示了。

如果要做的更好一些,可以将对话框的控件变量 相应的 映射 到一个结构体,然后使用共享内存的方法进行‘枷锁同步’ 读写。不知道这样说你能不能明白
向立天 2011-04-21
  • 打赏
  • 举报
回复
只要不是多线程就不存在什么同步和一致性的问题啊

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧