VSTO和Outlook 2003上下文菜单

时间:2009-05-20 06:16:24

标签: outlook vsto contextmenu

我想使用VSTO将outlook 2003/2007与我的应用程序集成。使用outlook 2007可以 - 我拥有所需的所有钩子但是在outlook 2003中我找不到如何将上下文菜单项添加到收件箱中的邮件项目。我没有找到任何用于填充上下文菜单的事件处理程序,如2007版本中的那个。

你知道任何解决方法吗?

1 个答案:

答案 0 :(得分:4)

网站仍可在存档中查看:http://web.archive.org/web/20160405050041/http://www.developerzen.com/2005/04/04/adding-a-button-to-outlooks-context-menu/

要向Outlook资源管理器上下文菜单添加按钮,您需要获取“上下文菜单”CommandBar。 仅当用户右键单击资源管理器时才会创建此命令栏实例,以便了解此类条的时间 创建后,您必须侦听Explorer的CommandBars集合的OnUpdate事件。 在OnUpdate事件处理程序中,您可以检查上下文菜单CommandBar是否存在:

CommandBar bar = ActiveExplorer.CommandBars[“Context Menu”];

获取上下文菜单CommandBar后,您需要更改它的Protection属性以允许自定义,添加按钮,然后更改保护。