是否可以将图像列表保存到文件中?

时间:2019-12-28 13:03:44

标签: c++ mfc imagelist

我想知道是否可以创建一个CImageList对象并将其保存为文件,以便可以在其他项目中使用它,如果可以的话,如何保存它?

谢谢。

1 个答案:

答案 0 :(得分:0)

Manipulating Image Lists中所述:

  

您可以通过调用Write成员函数将图像信息写入存档,并通过调用Read成员函数将其读回。

CArchive可以由任何流(包括文件流)支持。 CImageList::Write的文档提供了有关如何将映像列表序列化到磁盘的完整示例代码:

// Open the archive to store the image list in.
CFile myFile(_T("myfile.data"), CFile::modeCreate | CFile::modeWrite);
CArchive ar(&myFile, CArchive::store);

// Store the image list in the archive.
m_myImageList.Write(&ar);