【问题标题】:Extend context menu in the subject of outlook 2010/2013在 Outlook 2010/2013 主题中扩展上下文菜单
【发布时间】:2015-02-23 16:54:16
【问题描述】:

我有一个用 C# 编写的小型 Outlook 2010/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 文档如何做到这一点。我确信这是可能的,因为自动更正也适用于主题字段,但我就是找不到方法。有人可以帮忙吗?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 非常感谢您的回复。它为我寻找这种可能性画上了句号。我想将自定义上下文菜单添加到 Outlook 邮件主题行。现在,我会停下来。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      因为从 2010 年开始弃用的功能很少。

      【讨论】:

      • 是一个加载项,但支持两个 Outlook 版本。我确信有不同的功能,但在这里我要求“如何扩展主题上下文菜单”。不幸的是,这是不可能的,因为它已经被回答了。
      • 你在你的插件中使用了色带吗?
      • 不,我的功能不需要功能区。
      猜你喜欢
      • 1970-01-01
      • 2015-04-29
      • 1970-01-01
      • 1970-01-01
      • 2014-06-20
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多