在 MFC(Microsoft Foundation Classes)中,CFileDialog 类提供了 GetStartPosition 方法,用于获取一个指向文件列表的位置标识符。这个位置标识符通常与 GetNextPathName 方法结合使用,用于遍历用户在文件对话框中选择的多个文件的路径。

以下是一个简单的示例:
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