我不知道如何在 Outlook 2013 的上下文菜单中添加自定义按钮。在 Outlook 2007 和 2010 中,我设法使用 CommandBarButton 成功地做到了这一点,但在 2013 年不再可能了。不幸的是,我找不到教程如何转换我的代码或缓解问题。
我现在的问题是:如何创建、添加和访问应该出现在邮件、日历和联系人项目的 Outlook 上下文菜单中的自定义 RibbonButton?
我已经尝试过这样的简单代码:
<?xml version="1.0" encoding="utf-8" ?>
<customUI onLoad="Ribbon_Load" xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<contextMenus>
<contextMenu idMso="ContextMenuMailItem">
<button id="MyContextMenuContactItem"
label="ContextMenuContactItem"
onAction="OnMyButtonClick"/>
</contextMenu>
</contextMenus>
</customUI>
...但什么也没有发生,它没有显示出来。它的 .cs 文件的构造函数被调用,但没有别的。
如果我尝试通过编程方式添加它
Globals.Factory.GetRibbonFactory().CreateRibbonButton()
..然后我不知道如何将它添加到预先存在的上下文菜单中。
我必须缺少将项目添加到上下文菜单所必需的东西。谁能指点我?
PS:我正在使用 Outlook 2007 进行测试。