我有一个用C#编写的小型Outlook2010/2013插件。如果电子邮件正文中的选定文本符合某种模式,它会添加额外的上下文菜单项。为此,我使用了如下的ribbon.xml:
<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
<ribbon/>
<contextMenus>
<contextMenu idMso="ContextMenuReadOnlyMailText">
<button id="DoSomethingButton" insertAfterMso="Copy" getLabel="GetLabel"
getImage="GetImage" onAction="DoSomething" getVisible="IsTextSelected"
getScreentip="GetTip" />
</contextMenu>
</contextMenus>
</customUI>这很好用。现在我想扩展一下,如果用户在电子邮件的主题中选择了一些文本,它还会添加一些上下文菜单项。

不幸的是,我找不到任何Microsoft文档如何做到这一点。我相信这是可能的,因为自动更正在主题字段中也有效,但我就是找不到方法。有人能帮上忙吗?
发布于 2015-02-24 02:28:22
该菜单是不可扩展的。拼写检查器是该控件的一个组成部分,它不是由插件动态添加的。
发布于 2015-02-24 02:21:23
Ribbon UI可扩展性模型没有为这些上下文菜单提供任何idMso值。您可以在MSDN中使用Extending the User Interface in Outlook 2010文章中描述的所有可能的自定义。
发布于 2015-03-23 19:44:19
您所说的outlook 2010/2013插件是什么意思?单个插件支持两个版本的outlook?
因为从2010年起就有一些功能被弃用了。
https://stackoverflow.com/questions/28678983
复制相似问题