嵌入式附件的Outlook 2010上下文菜单 - idMso?

时间:2012-11-09 11:19:40

标签: c# outlook vsto outlook-addin ribbonx

我正在使用Otlook 2010加载项,目前正在自定义功能区UI。到目前为止一切都很好,但我在为邮件中的嵌入对象自定义上下文菜单时遇到了一个问题。我尝试过很多 idMso 上下文菜单,但没有一个能正常工作。

有没有人有经验哪个idMso是下面显示的上下文菜单如何在那里添加新按钮

enter image description here

我的custom-ribbon.xml示例:

<?xml version="1.0" encoding="utf-8"?>
<customUI onLoad="OnRibbonLoad" xmlns="http://schemas.microsoft.com/office/2009/07/customui">
  <contextMenus>
    <contextMenu idMso="ContextMenuText">
      <button id="MyContextMenuText"
              imageMso="HappyFace"
              label="ContextMenuAttachments"
              onAction="OnMyButtonClick" />
    </contextMenu>
  </contextMenus>
</customUI>

1 个答案:

答案 0 :(得分:3)

你的xml似乎很好。但根据您点击的内容,会显示不同的上下文菜单。

ContextMenuText是右键单击显示的上下文菜单 在编写或编辑电子邮件时。

ContextMenuPicture是用于右键单击图片的上下文菜单。

等等..

ContextMenus Add-In for Office 2010使用此加载项来帮助确定上下文菜单名称。安装后,菜单底部会显示上下文菜单名称。

还要确保在ThisAddIn.cs文件中,您已覆盖以下方法

protected override Office.IRibbonExtensibility CreateRibbonExtensibilityObject()
{
    return new Ribbon1();
}