【发布时间】:2009-09-04 22:35:16
【问题描述】:
我想在右键菜单中添加一个项目(如 TortoiseSVN 或 7zip 等...)
我不知道该怎么做,也不知道具体叫什么。
如果此选项仅在我的程序运行时可用,那就更好了。
用例:
用户将在网页上选择一些文本(或 word 文档或他们计算机上的任何内容)并右键单击,从菜单中选择我的项目,然后我的子 DoSomething(string myString) 将运行。
编辑:
我目前正在 XP 上开发,但我希望这个程序可以在 Vista/Win7 上运行
【问题讨论】:
-
我认为.NET不支持全局挂钩,必须在经典dll中这样做。
-
这称为上下文菜单
-
这不是问题 :) 问题是关于 COM/Shell/Win32 API
-
根据我对 Factor Mystic 的回答的评论:谢谢我做了更多的研究,并决定在 IE 或 word 等中实现此功能的技术成本太高了。我已经学到了很多关于 shell 扩展的知识,并且将在这个或我的下一个项目中使用它们。