gpt4 book ai didi

c++ - 如何将目录与我的应用程序相关联

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:47:56 25 4
gpt4 key购买 nike

我不想关联扩展名,而是文件夹。因此,当我单击桌面时会告诉操作系统使用我的应用程序,而不是资源管理器。

我尝试用我的程序替换 HKEY_CLASSES_ROOT\Folder\shell\open\command explorer.exe 但它不能正常工作,因为然后我打开我的应用程序还有控制面板和其他东西,这不是我想要的.

谢谢!

最佳答案

您可以通过实现自定义 IShellFolder 来实现您想要做的事情。 http://msdn.microsoft.com/en-us/library/windows/desktop/cc144093(v=vs.85).aspx有细节。至少你必须实现

  1. IPersistFolder 接口(interface)
  2. IShellFolder 接口(interface)
  3. IEnumIDList 接口(interface)

这就是例如 Google 云端硬盘 使用的内容

关于c++ - 如何将目录与我的应用程序相关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8579245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com