如何将项目添加到右键单击文件夹菜单?

时间:2010-08-18 21:38:53

标签: windows winforms delphi delphi-7

点击发送文件夹地址到我的应用程序时,我需要在文件夹右键菜单中添加一个项目。我该怎么做?如果您描述如何为该项目制作弹出菜单以及如何将图像用于项目,这将是一个很大的帮助?类似于WinRAR ....以及文件类型怎么样?同样的方式? 谢谢。

3 个答案:

答案 0 :(得分:4)

您要做的是创建一个Shell扩展。这篇文章的出发点是:Delphi: Windows Shell Extensions。基本上,您需要创建一个实现IContextMenuIContextMenu2IContextMenu3的COM组件,并通过适当注册将其公开给Explorer。

delphi3000.com上有一个例子,但目前仅通过google cache提供。

答案 1 :(得分:2)

要向右键单击上下文菜单添加新选项,您需要将其设置为shell扩展并将其注册到Windows。 Here's an article describing the basic principles for it

至于如何使用Windows注册文件类型,您可以找到一个名为mimimal但评论很好的Delphi示例here

答案 2 :(得分:0)

根据您的Delphi版本,您仍然可以使用TurboPower ShellShock组件http://sourceforge.net/projects/tpshellshock/来让您的生活更轻松:)