我很茫然,如何將一個自定義按鈕添加到Outlook 2013中的上下文菜單中。在Outlook 2007和2010中,我設法用CommandBarButton成功地做到了這一點,但在2013年不可能。不幸的是,我無法找到一個教程如何轉換我的代碼或緩解問題。如何將RibbonButton添加到Outlook中的上下文菜單中?
我現在的問題是:我如何創建,添加和訪問應該出現在郵件,日曆和聯繫人項目的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