扩展outlook 2010/2013主题中的上下文菜单

时间:2015-02-23 16:54:16

标签: c# outlook contextmenu outlook-addin outlook-2010

我有一个用C#编写的小型Outlook 2010/2013加载项。如果Email主体中的选定文本符合某种模式,则会添加其他上下文菜单条目。为此,我使用了像:

这样的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>

工作正常。 现在我想扩展它,如果用户选择电子邮件主题中的某些文本,它还会添加一些上下文菜单条目。

Extend the context menu

不幸的是我无法找到任何Microsoft文档如何做到这一点。我确信这是可能的,因为自动更正也适用于主题领域,但我无法找到。有人可以帮忙吗?

3 个答案:

答案 0 :(得分:1)

该菜单不可扩展。拼写检查是该控件不可或缺的一部分,它不是由插件动态添加的。

答案 1 :(得分:0)

功能区UI可扩展性模型不为这些上下文菜单提供任何idMso值。您可以在MSDN中的Extending the User Interface in Outlook 2010文章中描述所有可能的自定义。

答案 2 :(得分:0)

您对outlook 2010/2013 addin的意思是什么?单个插件支持两种版本的Outlook?

由于很少有功能从2010年开始被弃用。