如何在消息中添加Outlook VSTO 2010上下文菜单
本文关键字:VSTO 2010 上下文 菜单 Outlook 添加 消息 | 更新日期: 2023-09-27 18:01:30
我有一个Outlook 2010插件,我正在尝试创建一个自定义上下文菜单项。每当用户在消息体和右键单击时,我想让我的外接程序对所选文本做一些操作。我有一个Ribbon栏,它已经有我想要的操作,但是我不知道如何实际创建上下文菜单项。我找到了一些关于MailItems的教程,但它们似乎不能在消息正文中工作。我不想使用IContextMenuDisplay,因为它已被弃用。
有人能帮忙吗?
我发现:
http://www.developerzen.com/2005/04/04/adding-a-button-to-outlooks-context-menu/http://weblogs.asp.net/avnerk/archive/2007/01/03/vsto-for-outlook-2007-building-the-add-in-part-2.aspxhttp://www.roelvanlisdonk.nl/?p=1184
编辑:我已经意识到消息正文正在使用Word上下文菜单,这是可能的Word吗?
使用它作为您的自定义上下文菜单xml。我很困惑,因为消息体所需的idMso是ContextMenuText,而不是那些处理outlook邮件的人。
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<contextMenus>
<contextMenu idMso="ContextMenuText">
<button idMso="FontDialog" visible="false" />
<toggleButton id="MyToggle" label="My Toggle Button" />
<button id="MyButton" label="My Button" insertBeforeMso="HyperlinkInsert" onAction="GetButtonID" />
<menuSeparator id="MySeparator" />
<menu id="MySubMenu" label="My Submenu" >
<button id="MyButton2" label="Button on submenu" />
</menu>
<gallery id="galleryOne" label="My Gallery">
<item id="item1" imageMso="HappyFace" />
<item id="item2" imageMso="HappyFace" />
<item id="item3" imageMso="HappyFace" />
<item id="item4" imageMso="HappyFace" />
</gallery>
<dynamicMenu id="MyDynamicMenu" label= "My Dynamic Menu" getContent="GetMyContent" />
</contextMenu>
</contextMenus>
</customUI>