MFC将ListBox内容保存到txt

时间:2024-04-01 11:08:17

(一)主要用到MFC关于文件的三个类库

具体参考:https://docs.microsoft.com/zh-cn/cpp/mfc

1、CFileDialog类:封装用于“打开文件”或“保存文件”操作的公共对话框

常用公共构造函数:

CFileDialog::GetFileName 返回所选文件的文件名

CFileDialog::GetFileTitle 返回所选文件的标题

CFileDialog::GetFileExt 返回所选文件的扩展名

CFileDialog::GetPathName 返回所选文件的完整路径

2、CStdioFile类:C运行时流文件,由运行时函数fopen打开

class CStdioFile : public CFile

CStdioFile::Open 已重载。 打开专用于默认值CStdioFile构造函数 (重写CFile::Open)。
CStdioFile::ReadString 读取单个文本行。
CStdioFile::Seek 当前的文件指针定位。
CStdioFile::WriteString 写入单个文本行。

3、CListBox类

提供 Windows 列表框功能。

class CListBox : public CWnd

CListBox::GetCount 在列表框中返回的字符串的数目。
CListBox::GetCurSel

返回列表框中当前所选字符串的从零开始的索引。

CListBox::GetSel 返回一个列表框项的选择状态。
CListBox::GetSelCount 返回多选列表框中当前选定的字符串数。
CListBox::GetSelItems 返回当前所选列表框中的字符串的索引。
CListBox::GetText 将列表框项复制到缓冲区。
CListBox::GetTextLen

返回以字节为单位的列表框项的长度。

CListBox::InsertString 列表框中的特定位置处插入的字符串。

 (二)具体实现:

MFC将ListBox内容保存到txt