以下是一个简单的示例:
CFileDialog dlg(TRUE); // TRUE for File Open dialog
dlg.DoModal();
POSITION pos = dlg.GetStartPosition();
while (pos != NULL) {
CString strFilePath = dlg.GetNextPathName(pos);
// 处理文件路径 strFilePath
}
在这个示例中,GetStartPosition 方法用于获取一个指向文件列表的位置标识符,然后可以使用 GetNextPathName 方法遍历所有选择的文件路径。
请注意,这个方法仅在用户选择了多个文件时才有意义。如果用户只选择了一个文件,可以直接使用 GetPathName 方法获取文件路径。
转载请注明出处:http://www.zyzy.cn/article/detail/17757/MFC/CFileDialog