保存和加载列表框数据的类






3.91/5 (11投票s)
2002年1月3日
1分钟阅读

175997

2266
CListBoxSafe 是一个类,可以将列表框的数据保存到文件,并将文件中的数据加载到列表框中。
引言
这是我第一次尝试编写类和编写 CodeProject 文章,希望对大家有所帮助。我注意到我在我的应用程序中使用了大量的 列表框
保存/恢复操作,所以我决定为此编写一个类。该类不包含错误处理,但应该可以正常工作。要使用它,只需将文件添加到您的项目中并包含 ListBoxSafe.h。只有两个函数可以使用(简单性)。
void LoadList(CListBox &list, CString FileName, int MaxItems, int ItemLen);
和
void SaveList(CListBox &ListToFill, CString FileName, int MaxItems, int MaxItemLen);
list
/ListToFill
是您需要保存或填充的 列表框
。
FileName
是您要从中加载或要保存到的文件的名称。
MaxItems
是要保存或加载的最大项目数。
ItemLen
/MaxItemLen
是 列表框
项目的最大长度(如果您保存和加载,则应相同)。
您可以将值 0
赋给 MaxItems
,默认值为 999
。
您可以将值 0
赋给 MaxItemLen
/ItemLen
,默认值为 30
。
示例
CListBoxSafe::SaveList(m_lMyList,"test.dat",0,0);
CListBoxSafe::LoadList(m_lDataList,"data.txt",0,0);
许可证
本文没有明确的许可证附加到它,但可能包含在文章文本或下载文件本身中的使用条款。如有疑问,请通过下面的讨论区联系作者。作者可能使用的许可证列表可以在 此处 找到。