gpt4 book ai didi

c++ - 如何在 C++ Builder 2010 中编写 shell 扩展上下文菜单?

转载 作者:行者123 更新时间:2023-11-30 04:39:42 25 4
gpt4 key购买 nike

我正在寻找一些在 C++ Builder 2010(2007 和 2009 也可能相关)中编写 shell 扩展的示例,这样我就可以在资源管理器中右键单击一个文件并在我的 VCL 程序中获取文件路径。

我关注了Clayton Todd's tutorial ,但它是从 2001 年开始的,我在让它工作时遇到了一些麻烦。我无法让它调用我的方法(初始化、QueryContextMenu 等)。

最佳答案

多年来,Delphi 和 C++ Builder 都包含一个示例项目(在 ActiveX\ShellExt 中),它向项目文件的上下文菜单添加了一个“编译”项。你应该从那开始。另请阅读关于 how to create a context menu handler 的 MSDN 讨论。 .

总的来说,我建议不要在您的 shell 扩展中使用大部分 VCL。保持小。它要做的就是实现基本的 IContextMenu 方法,然后将它收集的文件名发送到您的主程序。

如果您已遵循教程并阅读了文档,但您的某些方法仍未被调用,请进行一些调试以找出原因。问问自己:调用了哪些函数? DLL 是否已加载?

关于c++ - 如何在 C++ Builder 2010 中编写 shell 扩展上下文菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2047987/

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