Internet explorer 重新排序IE上下文菜单

Internet explorer 重新排序IE上下文菜单,internet-explorer,contextmenu,bho,right-click,Internet Explorer,Contextmenu,Bho,Right Click,我们使用BHO和C#开发了一个Internet Explorer插件。我们还添加了一些上下文菜单操作(对于使用插件的IE)。 我们使用了HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuText\下的注册表项来添加上下文菜单项。 有没有什么办法可以点餐?还是添加分隔符?还是嵌套菜单? 目前它们都是按字母顺序排列的。 非常感谢 据我所知,没有,仍然没有好办法完成这项看似简单的任务 对于未来读者来说,有两种方法(其中一种是OP),可

我们使用BHO和C#开发了一个Internet Explorer插件。我们还添加了一些上下文菜单操作(对于使用插件的IE)。 我们使用了HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuText\下的注册表项来添加上下文菜单项。 有没有什么办法可以点餐?还是添加分隔符?还是嵌套菜单? 目前它们都是按字母顺序排列的。
非常感谢

据我所知,没有,仍然没有好办法完成这项看似简单的任务

对于未来读者来说,有两种方法(其中一种是OP),可以考虑添加上下文菜单项。

注册表方法

不幸的是,无法使用在Internet Explorer中创建“丰富”菜单。可以使用简单的“上下文”筛选,但仅此而已。要总结链接中描述的此方法,请首先在以下位置添加新的子项:

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\<Menu Text>
IDocHostUIHandler方法

此方法有效地用BHO通过编程生成的上下文菜单替换IE的整个上下文菜单。虽然非常灵活,但它是。如果不止一家BHO尝试这样做,结果可能是灾难性的。我在CodeProject上找到了这种方法的一个工作示例,但由于上面提到的原因,我自己没有尝试过

进一步阅读:

我正在积极参与一个项目,其中包括许多这些组成部分。如果我发现任何简单的解决方案,我会努力更新这篇文章


    • 据我所知,没有,仍然没有好办法完成这项看似简单的任务

      对于未来读者来说,有两种方法(其中一种是OP),可以考虑添加上下文菜单项。

      注册表方法

      不幸的是,无法使用在Internet Explorer中创建“丰富”菜单。可以使用简单的“上下文”筛选,但仅此而已。要总结链接中描述的此方法,请首先在以下位置添加新的子项:

      HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\<Menu Text>
      
      IDocHostUIHandler方法

      此方法有效地用BHO通过编程生成的上下文菜单替换IE的整个上下文菜单。虽然非常灵活,但它是。如果不止一家BHO尝试这样做,结果可能是灾难性的。我在CodeProject上找到了这种方法的一个工作示例,但由于上面提到的原因,我自己没有尝试过

      进一步阅读:

      我正在积极参与一个项目,其中包括许多这些组成部分。如果我发现任何简单的解决方案,我会努力更新这篇文章


      +1,虽然你帮不了海报,但你确实帮了我,谢谢。+1,虽然你帮不了海报,但你确实帮了我,谢谢。