0

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

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

4

1 回答 1

0

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

编辑:

实际上,似乎我最好捕捉 WM_DESTROY 消息 - 以防用户双击或按 Enter 而不是“确定”按钮。

于 2013-05-20T03:13:40.793 回答