1

我正在开发 Otlook 2010 插件,目前正在自定义功能区 UI。到目前为止一切顺利,但我在为邮件中的嵌入对象自定义上下文菜单时遇到了一个问题。我尝试了许多idMso上下文菜单,但它们都不起作用。

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

在此处输入图像描述

我的 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>
4

1 回答 1

3

你的 xml 看起来不错。但是根据您单击的内容,会显示不同的上下文菜单。

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

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

等等..

Office 2010 的 ContextMenus 加载项使用此加载项可帮助确定上下文菜单名称。安装后,上下文菜单名称出现在菜单底部。

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

protected override Office.IRibbonExtensibility CreateRibbonExtensibilityObject()
{
    return new Ribbon1();
} 
于 2012-11-10T22:20:01.363 回答