Xml Outlook 2016 VSTO上下文菜单按钮
我正在尝试向outlook超链接上下文菜单添加按钮。下面的xml在外接程序菜单中添加了一些示例按钮,这些按钮很有用。只是不能让上下文菜单一个工作Xml Outlook 2016 VSTO上下文菜单按钮,xml,outlook,vsto,Xml,Outlook,Vsto,我正在尝试向outlook超链接上下文菜单添加按钮。下面的xml在外接程序菜单中添加了一些示例按钮,这些按钮很有用。只是不能让上下文菜单一个工作 <?xml version="1.0" encoding="UTF-8"?> <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load"> <ribbon> <tabs>
<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
<ribbon>
<tabs>
<tab idMso="TabAddIns">
<group id="ContentGroup" label="Content">
<button id="textButton" label="Insert Text"
screentip="Text" onAction="OnTextButton"
supertip="Inserts text at the cursor location."/>
</group>
</tab>
</tabs>
</ribbon>
<contextMenus>
<contextMenu idMso="ContextMenuHyperlink">
<button id="Testing..." label="test"
onAction="onButtonTest"/>
</contextMenu>
</contextMenus>
</customUI>
Outlook有两种不同的idMso用于编写和读取场景,如下所示
组合视图idMso=ContextMenuHyperlink
读取视图idMso=ContextMenuReadOnlyMailHyperlink
您没有指定在哪种情况下加载功能区XML,但我想您希望将项目显示在“读取”视图的上下文菜单中。在这种情况下,您的代码应该看起来像
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="explorerRibbonLoaded">
<contextMenus>
<contextMenu idMso="ContextMenuReadOnlyMailHyperlink">
<button id="btnTesting" label="test" onAction="onButtonTest" visible="true"/>
</contextMenu>
</contextMenus>
</customUI>
这将导致以下视图
谢谢斯拉瓦。这是有效的,你是对的,这是我所追求的观点。还有一个问题:如何获得右键单击的href的链接?干杯,@KevinE我相信有人已经回答了这个问题:。我自己没试过,但这对你来说是个好的开始。如果你对你原来的问题的答案满意,考虑接受它,它将帮助其他人迅速找到解决方案。接受回答: