从文件对话框中提取路径

时间:2013-05-20 02:52:17

标签: windows openfiledialog filedialog

我的应用使用第三方DLL进行图像处理,打开文件对话框以选择图像文件。出于连续性和可用性的原因,我使用单独的线程在对话框出现后更改对话框(更改图标和标题,并删除系统菜单和上下文帮助按钮)。我还介绍了我自己的WNDPROC以捕获按钮点击,如果我选择,我可以重新路由到我的应用程序。

我想对某些图像类型进行一些特定处理,但我需要知道何时选择其中一种图像类型。有没有办法获取完整的文件路径并将其传递回我的应用程序? (第三方文件对话框不是默认的Windows对话框,但似乎是基于它)。

1 个答案:

答案 0 :(得分:0)

在我的WNDPROC中,在捕获IDOK WM_COMMAND消息后,我使用SendMessage和CDM_GETFILEPATH来获取我想要的内容!

编辑:

实际上,似乎我最好不要捕获WM_DESTROY消息 - 如果用户双击或按下Enter而不是'OK'按钮。