MFC 我得到编辑框文本后,又去操作其它的对话框,原来得到的编辑框文本就消失了,怎么才能让它保存住呢?

[复制链接]
查看11 | 回复5 | 2019-8-12 01:55:41 | 显示全部楼层 |阅读模式
多个编辑框的保存问题

回复

使用道具 举报

千问 | 2019-8-12 01:55:41 | 显示全部楼层
创建一个全局变量,用来保存得到的值或者是把得到的值写入到某个文件(比如记事本)里,然后再读出来...
回复

使用道具 举报

千问 | 2019-8-12 01:55:41 | 显示全部楼层
楼上错了是 UpdateData(BOOL up = TRUE)如果包含编辑框的窗口对象为局部变量,在生命周期未结束下,窗口销毁后还是可以获得文本(窗口类变量)也可以向父窗口发送消息SendMessage 获取文本也可以穿给窗口一个文本指针,处理窗口销毁函数,给指针赋值如果要在窗口转向另一窗口操作时可以处理编辑框ON_EN_KILLFOCUS...
回复

使用道具 举报

千问 | 2019-8-12 01:55:41 | 显示全部楼层
在App类中加入静态的CString,其他类引用的时候,用theApp调用。或者直接声明一个全局变量,如果不在一个文件中时,就在使用Cpp中用extern声明,再来使用该变量。...
回复

使用道具 举报

千问 | 2019-8-12 01:55:41 | 显示全部楼层
如果能采纳的话,我就告诉你。...
回复

使用道具 举报

千问 | 2019-8-12 01:55:41 | 显示全部楼层
是不是又对编辑框的对象重新赋值了?或者没有用update来更新...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行