我需要添加一个项目文件夹右键单击菜单时,发送文件夹地址到我的应用程序。 我该怎么做? 如果您介绍如何为该项目制作popup式菜单,并且如何使用图片作为项目,这将非常有帮助? 像WinRAR ….和文件types呢? 同样的道理? 谢谢。
要在右键单击上下文菜单中添加新选项,您需要将其设置为外壳扩展名,并将其注册到Windows。 这里有一篇文章描述了它的基本原理 。
至于如何用Windows注册一个文件类型,你可以在这里找到一个很好的,但注释得很好的Delphi例子。
你想要做的是创建一个外壳扩展。 本文的出发点是: Delphi:Windows Shell Extensions 。 实质上,您需要创建一个实现IContextMenu , IContextMenu2或IContextMenu3的COM组件,并通过正确注册将其公开给Explorer。
在delphi3000.com上有一个例子,但目前只能通过google缓存使用 。
根据你的Delphi版本,你仍然可以使用TurboPower ShellShock组件http://sourceforge.net/projects/tpshellshock/让你的生活变得更简单:)