mfc list Ctrl写入文件
时间: 2023-07-27 11:17:42 浏览: 88
mfc的listctrl
要将MFC List Control中的内容写入文件,您可以首先获取列表中的每个项目,然后将其写入文件中。以下是一个简单的示例代码,它将列表中的每个项目写入到名为“list.txt”的文本文件中:
```
CStdioFile file;
if (file.Open(_T("list.txt"), CFile::modeCreate | CFile::modeWrite))
{
// 获取列表控件对象
CListCtrl* pListCtrl = (CListCtrl*)GetDlgItem(IDC_LIST1);
// 获取列表项数目
int nItemCount = pListCtrl->GetItemCount();
// 循环遍历每个列表项,并将其写入文件
for (int i = 0; i < nItemCount; i++)
{
// 获取列表项的文本
CString strItemText = pListCtrl->GetItemText(i, 0);
// 将文本写入文件
file.WriteString(strItemText + _T("\n"));
}
file.Close();
}
```
在上面的示例代码中,我们首先创建了一个名为“list.txt”的文本文件,并打开它以用于写入数据。然后,我们获取了列表控件对象,并使用GetItemCount函数获取了列表中的项数。接下来,我们使用一个循环遍历了每个列表项,并使用GetItemText函数获取了其文本,然后将其写入文件中。最后,我们关闭了文件。
请注意,上述代码仅为示例,您需要根据您的实际需求进行修改。例如,如果您的列表控件有多个列,您可能需要在循环中获取每个列的文本,并以某种方式将它们写入文件中。
阅读全文