有谁知道如何改变一个已经运行的打开文件对话框的当前目录?
详情:
我有一个自定义打开文件对话框(使用自定义模板添加额外的控件)也已全部确认,现有的检查和创建测试关闭(通过OPENFILENAME标志) 。
如果用户在“文件名”组合框中输入文件夹名称并点击回车键,则禁用对话框的内置行为,使其更改当前显示的文件夹。
我想再次添加该行为。我可以通过钩子程序检测到这种情况。我隐藏了确定按钮,关闭了它的加速器,并在控制器上放置了我自己的“选择”按钮。这意味着我唯一得到CDN_FILEOK消息的时间是用户点击后在文本框中输入的时间。
但是,我不能弄清楚如何以编程方式告诉对话框更改当前目录。
我在想,我可以通过向窗口中的SHELLDLL_DefView控件发送某种消息来完成此操作,但是我一直未能找到任何文档。