我正在使用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>
答案 0 :(得分:3)
你的xml似乎很好。但根据您点击的内容,会显示不同的上下文菜单。
ContextMenuText
是右键单击显示的上下文菜单
在编写或编辑电子邮件时。
ContextMenuPicture
是用于右键单击图片的上下文菜单。
等等..
ContextMenus Add-In for Office 2010使用此加载项来帮助确定上下文菜单名称。安装后,菜单底部会显示上下文菜单名称。
还要确保在ThisAddIn.cs文件中,您已覆盖以下方法
protected override Office.IRibbonExtensibility CreateRibbonExtensibilityObject()
{
return new Ribbon1();
}