【发布时间】:2016-03-28 17:52:07
【问题描述】:
我可以将 tfileopendialog 的启动文件夹设置为 shell(非文件系统)文件夹,如何设置?如果没有,是否有其他方法可以保存完整的对话框状态以供下次调用应用程序?
【问题讨论】:
标签: shell dialog namespaces
我可以将 tfileopendialog 的启动文件夹设置为 shell(非文件系统)文件夹,如何设置?如果没有,是否有其他方法可以保存完整的对话框状态以供下次调用应用程序?
【问题讨论】:
标签: shell dialog namespaces
好的,如果没有人愿意回答我会的。
dialog.shellitem.getdisplayname(SIGDN_DESKTOPABSOLUTEPARSING,pch);
将 "::{guid}\..." 值赋给 pch 变量,该字符串可用于设置 dialog.defaultfolder 或 dialog.filename。它也可以与
结合使用 shellfolder.getdisplaynameof(pidl,SHGDN_FORPARSING,strret);
识别文件夹。
【讨论】: