5

こんにちは、Outlook 2013 メールアイテムのコンテキスト メニューに新しいボタンを追加したいと考えています。VS 2012 C# を使用しています。

インターネットを検索しましたが、これを行う方法が見つかりません。コンテキストメニューを変更した Outlook 2010 アドインをアップグレードしています。

4

1 に答える 1

6

プロジェクトのVisualStudioで、[新しいアイテムの追加]を選択します。リボン(XML)を選択します。

XMLファイルに以下を追加します。

<contextMenus>
    <contextMenu idMso="ContextMenuMailItem">
     <menu id="ArcIT" label="ArcIT">
       <button id="MyContextMenuMailItem"
           label="ContextMenuMailItem"
           onAction="OnMyButtonClick"/>
     </menu >
   </contextMenu>
  </contextMenus>

Ribbon.csクラスに次のメソッドを追加します

public void OnMyButtonClick(Office.IRibbonControl control)
    {


        if (control.Context is Outlook.Selection)
        {
            Outlook.Selection sel = control.Context as Outlook.Selection;
            Outlook.MailItem mail = sel[1];
            MessageBox.Show(mail.Subject.ToString());

        }
    }

メソッドは公開する必要があります。このメソッドは、メールの件名が右クリックされたボックスを表示します。

于 2013-03-18T12:38:54.047 に答える