gpt4 book ai didi

c# - 将项目添加到上下文菜单和这些项目的自定义操作

转载 作者:行者123 更新时间:2023-11-30 17:23:42 27 4
gpt4 key购买 nike

如何将菜单项添加到文件夹的上下文菜单中?我不想通过注册表执行此操作。我想将它与我的应用程序的安装程序集成,并且在安装应用程序时,应添加上下文菜单项。单击项目时,应调用我的应用程序的方法(类似于 WinRAR 所做的)

谢谢。

最佳答案

有两种方法可以将项目添加到上下文菜单。我不确定您为什么不想使用注册表,因为这是最简单的方法。如果需要,您可以让安装程序自动添加或删除注册表项。两者都将使用注册表,因为注册 Shell 扩展涉及添加注册表项。

注册表

这个方法很简单,因为它归结为添加一些注册表项。缺点是你不能在其中放入任何逻辑。你可以阅读它here .如果您使用 DDE 来执行菜单项,您将获得更多的控制权。参见 here对于 DDE 示例。

外壳扩展

此方法需要更多工作,但您可以完全通过代码控制上下文菜单。你将不得不编写一个 DLL,实现 IContextMenu (或其他)并使用 Windows 资源管理器注册 dll。你可以阅读它here并查看 here举个例子。您还可以查看第 3 方库,例如 ContextMenu .

关于c# - 将项目添加到上下文菜单和这些项目的自定义操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1991205/

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