如果你想在列表框中显示文件或目录的列表,通常可以使用 CListBox 的 AddString 方法逐一添加项,或者使用 CListBox 的 InsertString 方法插入项。然后,你可以使用 Windows API 或 MFC 提供的功能来获取文件和目录的列表,将它们逐一添加到列表框中。
以下是一个简单的示例,演示如何使用 CListBox 显示指定目录中的文件列表:
// 假设 m_listBox 是你的 CListBox 对象的一个成员变量
// 获取指定目录下的文件列表
CString directoryPath = _T("C:\\YourDirectoryPath");
CFileFind finder;
BOOL bWorking = finder.FindFile(directoryPath + _T("\\*.*"));
while (bWorking) {
bWorking = finder.FindNextFile();
// 排除 "." 和 ".." 目录
if (!finder.IsDots()) {
// 将文件名添加到列表框
m_listBox.AddString(finder.GetFileName());
}
}
finder.Close();
这个示例使用 CFileFind 类来遍历指定目录下的文件,并将文件名逐一添加到 CListBox 中。请根据实际需求进行适当的修改。
转载请注明出处:http://www.zyzy.cn/article/detail/18431/MFC/CListBox