你应该在Listbox相关的类(如CMyListBox)类中申明相关成员变量用来存储你的数据,就比如你要存储学生姓名,你可以在CMyListBox类的头文件中加入成员变量m_StudentName,声明一个字符数组,然后在DoDataExchange函数体类对它进行赋值,进行存储。当然在这之前你要调用CFile派生类打开txt文档,然后再将数据写进去,最后记得关闭文件句柄。总之,每一步每一个细节你都要考虑周全。(比方说,你打开计算机的文档时,它不一定创建了,这个时候,你需要进行相关安全检查。)
以下部分是MSDN在线文档有关打开文件函数的操作示例,你可以参照一下:
CFile f;
CFileException e;
TCHAR* pszFileName = _T("Open_File.dat");
if(!f.Open(pszFileName, CFile::modeCreate | CFile::modeWrite, &e))
{
TRACE(_T("File could not be opened %d\n"), e.m_cause);
}
对于你的疑问,我的回答只有这些,祝你好运!