【问题标题】:Can i set startup folder of tfileopendialog to a shell (non file system) folder?我可以将 tfileopendialog 的启动文件夹设置为 shell(非文件系统)文件夹吗?
【发布时间】:2016-03-28 17:52:07
【问题描述】:

我可以将 tfileopendialog 的启动文件夹设置为 shell(非文件系统)文件夹,如何设置?如果没有,是否有其他方法可以保存完整的对话框状态以供下次调用应用程序?

【问题讨论】:

    标签: shell dialog namespaces


    【解决方案1】:

    好的,如果没有人愿意回答我会的。

        dialog.shellitem.getdisplayname(SIGDN_DESKTOPABSOLUTEPARSING,pch);
    

    将 "::{guid}\..." 值赋给 pch 变量,该字符串可用于设置 dialog.defaultfolder 或 dialog.filename。它也可以与

    结合使用
        shellfolder.getdisplaynameof(pidl,SHGDN_FORPARSING,strret);
    

    识别文件夹。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-14
      • 2012-03-10
      • 2017-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多