gpt4 book ai didi

c# - 如何在邮件中添加 Outlook VSTO 2010 上下文菜单?

转载 作者:太空狗 更新时间:2023-10-30 01:09:29 24 4
gpt4 key购买 nike

我有一个 Outlook 2010 插件,我正在尝试创建一个自定义上下文菜单项。每当用户在消息正文中并单击鼠标右键时,我想让我的插件对所选文本执行一些操作。我有一个已经有我想要的操作的功能区栏,但我不知道如何实际创建上下文菜单项。我找到了一些有关 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.aspx http://www.roelvanlisdonk.nl/?p=1184

编辑:我发现邮件正文正在使用 Word 上下文菜单,这可以用 word 实现吗?

最佳答案

将其用作您的自定义上下文菜单 xml。我很困惑,因为消息正文所需的 idMso 是 ContextMenuText,而不是处理 outlook mailitems 的那些。

<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>

关于c# - 如何在邮件中添加 Outlook VSTO 2010 上下文菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6628917/

24 4 0