怎么将对话框中的数据存到文件中? 比如创建一个类,类中有各种数据,字符串、整数等等。然后用MFC创建一个对话框,在对话框中输入/选择一些数据,然后确定输入。如何把输入的数据保存到文件中,形成一个链表或数据库?我是一个新手,请尽可能详细地说明!不胜感激! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CFile/CArchivefwrite/fprintf等,数据库用DAO/ADO 创建步骤:1、假设你在你的对话框中添加了一个editbox,然后定义一个CString m_str变量与这个editbox相关联2、在对话框上添加两个button按钮,分别用于打开了关闭操作,并为它们添加消息处理函数OnOpen和OnClose3、在OnOpen函数中添加以下代码:UpdateData(true);CFileDialog dlg(FALSE);if(dlg.DoModal()==IDOK){ CStdioFile file(dlg.GetPathName(),CFile::modeCreate|CFile::modeReadWrite); CArchive ar(&file,CArchive::store); ar<<m_str; }CDialog::OnOK();这样,你就可以把你在editbox中所输入的文字保存在一个文件里了4、在OnClose中添加以下代码:CFileDialog dlg(TRUE);if(dlg.DoModal()==IDOK){ CStdioFile file(dlg.GetPathName(),CFile::modeReadWrite); CArchive ar(&file,CArchive::load); ar>>m_str; }UpdateData(FALSE);这样,你就可以把你刚才保存的东西再读出来5、你可以用类似的方法存储整数等(有可能,最好用CArray之类的支持序列化的类来保存数据) 至于数据库保存数据,有关这方面的书籍很多,我以前用的是 求实科技 出版的<Visual c++6.0 信息管理系统开发 事例导航>有兴趣的话,可以参考下这本书 我试了一下,已经可以了。但还是有些不明白的地方,我的联系方式是:QQ:56049418 MSN:[email protected]卡卡兄弟可以加我吗?我很想搞清楚这里面的问题。其他兄弟们要是愿意,也加我,互相交流啊! 请教一个写文件问题 杂样把CSliderCtrl的thumb画成bitmap? 如何知道winXP正在更换桌面主题 VC+ADO 一个很长时间都没有人解决的问题.(100分) 初学者的问题,望各位指教~~谢谢 发送数据的问题,有点难度...... 急:求用VFW采集视频的思路或程序!! 一个CListCtrl控件的消息问题? 我想把它显示在一个图片框里,求大家帮忙啊 请教:怎么修改CComboBox的风格? 【求助】怎样实现在分割条上画图或加载图标?急!!! 关于在VC中dll使用local heap的问题 (需windows高手)
fwrite/fprintf
等,数据库用DAO/ADO
OnOpen和OnClose3、在OnOpen函数中添加以下代码:
UpdateData(true);
CFileDialog dlg(FALSE);
if(dlg.DoModal()==IDOK)
{
CStdioFile file(dlg.GetPathName(),CFile::modeCreate|CFile::modeReadWrite);
CArchive ar(&file,CArchive::store);
ar<<m_str;
}
CDialog::OnOK();这样,你就可以把你在editbox中所输入的文字保存在一个文件里了4、在OnClose中添加以下代码:
CFileDialog dlg(TRUE);
if(dlg.DoModal()==IDOK)
{
CStdioFile file(dlg.GetPathName(),CFile::modeReadWrite);
CArchive ar(&file,CArchive::load);
ar>>m_str;
}
UpdateData(FALSE);这样,你就可以把你刚才保存的东西再读出来
5、你可以用类似的方法存储整数等(有可能,最好用CArray之类的支持序列化的类来保存数据)
<Visual c++6.0 信息管理系统开发 事例导航>有兴趣的话,可以参考下这本书
MSN:[email protected]卡卡兄弟可以加我吗?我很想搞清楚这里面的问题。
其他兄弟们要是愿意,也加我,互相交流啊!