在mfc中,edit编辑框的内容如何退出时候(按退出按钮,自定义一个button退出)将数据保存,当再次打开exe时,上次操作的数据会显示在edit控件上。就例如,原来edit控件上是数字100,我退出exe了,再打开exe,这个edit控件还会显示100。
因为好多个edit控件,每次都需要设置一些数字,很麻烦,如果可以保留之前的数据就省事了。
Edit control保存数据
答案:2 悬赏:40 手机版
解决时间 2021-12-29 06:07
- 提问者网友:辞取
- 2021-12-28 19:35
最佳答案
- 五星知识达人网友:荒野風
- 2021-12-28 19:48
你是否可以做到为一个编辑框控件添加一个类,且实现关联?
可以的话,那就可以派生一个CEdit的类,然后,在其构造或者析构的时候,从指定的文件中读取或者保存数据,然后添加函数用于设置窗口标题,SetWindowText(读取到的数据),在合适的时候调用即可,比如对话框创建的时候。
如果不会,就自己在对话框加函数用于读取或者保存窗口的数据:
CString str;
GetDlgItem(控件ID)->GetWindowText(str); //获取
GetDlgItem(控件ID)->SetWindowText(str);//设置
具体的文件保存或者读取str,你就操作str。
可以的话,那就可以派生一个CEdit的类,然后,在其构造或者析构的时候,从指定的文件中读取或者保存数据,然后添加函数用于设置窗口标题,SetWindowText(读取到的数据),在合适的时候调用即可,比如对话框创建的时候。
如果不会,就自己在对话框加函数用于读取或者保存窗口的数据:
CString str;
GetDlgItem(控件ID)->GetWindowText(str); //获取
GetDlgItem(控件ID)->SetWindowText(str);//设置
具体的文件保存或者读取str,你就操作str。
全部回答
- 1楼网友:由着我着迷
- 2021-12-28 20:07
可以通过id来获取字符串:
getdlgitem(idc_feedbackinfo)->getwindowtext(m_feedbackinfo);
然后清空:
getdlgitem(idc_feedbackinfo)->setwindowtext(“”); //设为空字符串
这样2行代码就搞定了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯