MFC中如何保存Check box被选中的状态

liuharris 2008-11-20 10:59:15

也就是我选中了某个检查框,在我下一次打开该程序时显示上次选择的状态
麻烦写点代码实现一下,谢谢
...全文
404 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuharris 2008-11-20
  • 打赏
  • 举报
回复
谢谢lwx300
用INI文件保存?谢谢
liuharris 2008-11-20
  • 打赏
  • 举报
回复
这个方法我也想过,代码有点复杂了,而且用的时候判断该检查框是否选中时类型是BOOL型的,保存在文本的类型是字符型的,用的时候不是还要考虑类型转换吗?万一我不小心把文本删除了不就不行了?有没有别的方法啊?
liuharris 2008-11-20
  • 打赏
  • 举报
回复
这个方法我也想过,代码有点复杂了,而且用的时候判断该检查框是否选中时类型是BOOL型的,保存在文本的类型是字符型的,用的时候不是还要考虑类型转换吗?万一我不小心把文本删除了不就不行了?有没有别的方法啊?
lwx300 2008-11-20
  • 打赏
  • 举报
回复
//可以使用配置文件保存。

//保存。
int nChecked = 1; //复制框的状态。
CString strTemp;
strTemp.Format(_T("%d"), nChecked);
WritePrivateProfileString(_T("Settings"), _T("Check"), strTemp, _T("c:\\test.ini"));

//读取。
nChecked = (int)GetPrivateProfileInt(_T("Settings"), _T("Check"), 0, _T("c:\\test.ini"));

weidong0210 2008-11-20
  • 打赏
  • 举报
回复
这个实现不难 给个笨办法
把本次操作的状态保存到一个本地文件
每次初始化从该文件中读取

1,660

社区成员

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

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