Winapi 在OpenFileDialog上获取工作目录

Winapi 在OpenFileDialog上获取工作目录,winapi,openfiledialog,Winapi,Openfiledialog,当您在OpenFileDialog上选择多个文件时,您将获得结构成员OPENFILENAME中的工作目录路径,但当您选择单个文件时,您将获得该变量成员中的文件名路径 在循环和计数以检查文件数量之前,是否有可能先获取路径?不太清楚您的意思,OpenFileDialog是一个.NET类。假设为本机:您可以将OPENFILENAME.lpfnHook成员设置为回调函数。这将为您提供诸如CDN_FILEOK和CDN_FOLDERCHANGE之类的通知。提供对话框关闭前所选内容的预览以及取消该对话框的方法

当您在OpenFileDialog上选择多个文件时,您将获得结构成员
OPENFILENAME
中的工作目录路径,但当您选择单个文件时,您将获得该变量成员中的文件名路径


在循环和计数以检查文件数量之前,是否有可能先获取路径?

不太清楚您的意思,OpenFileDialog是一个.NET类。假设为本机:您可以将OPENFILENAME.lpfnHook成员设置为回调函数。这将为您提供诸如CDN_FILEOK和CDN_FOLDERCHANGE之类的通知。提供对话框关闭前所选内容的预览以及取消该对话框的方法。

不太清楚您的意思,OpenFileDialog是一个.NET类。假设为本机:您可以将OPENFILENAME.lpfnHook成员设置为回调函数。这将为您提供诸如CDN_FILEOK和CDN_FOLDERCHANGE之类的通知。提供对话框关闭前所选内容的预览以及取消该对话框的方法。

是的,CDN_FOLDERCHANGE是我需要的,这样CDM_GETFOLDERPATH就可以获得当前工作目录的路径。是的,CDN_FOLDERCHANGE是我需要的,这样CDM_GETFOLDERPATH就可以获得当前工作目录的路径。