gpt4 book ai didi

c++ - 如何访问 Windows shell 上下文菜单项?

转载 作者:可可西里 更新时间:2023-11-01 12:38:00 25 4
gpt4 key购买 nike

在 Windows 资源管理器中,您右键单击一个文件,会出现一个上下文菜单,其中包含内置项目,例如“发送到...”和/或第 3 方操作,例如“使用 Winzip 压缩文件”。我的问题是:

  • 如何获取特定文件可用菜单项的完整列表?
  • 对于每个菜单项,如何获取标题?
  • 如何为特定的磁盘文件调用特定的菜单项操作?

提前致谢!

[编辑]:虽然其他信息绝对有用,但非常感谢 Delphi 解决方案!

最佳答案

获取 Shell 上下文菜单的关键是使用 IContextMenu界面。

查看这篇精彩文章 Shell context menu support了解更多详情。

更新

对于 Delphi 示例,您可以查看 JclShell来自 JEDI JCL 的单元(检查 DisplayContextMenu 函数)和包含在 Delphi 示例文件夹中的 ShellCtrls 单元。

关于c++ - 如何访问 Windows shell 上下文菜单项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3777121/

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