1

私は Otlook 2010 アドインに取り組んでおり、現在リボン UI をカスタマイズしています。これまでのところは問題ありませんが、メールに埋め込まれたオブジェクトのコンテキスト メニューをカスタマイズする際に問題が 1 つあります。多くのidMsoコンテキスト メニューを試しましたが、どれも機能しません。

以下に示すコンテキストメニューであるidMso、またはそこに新しいボタンを追加する方法を経験した人はいますか?

ここに画像の説明を入力

私のcustom-ribbon.xmlのサンプル:

<?xml version="1.0" encoding="utf-8"?>
<customUI onLoad="OnRibbonLoad" xmlns="http://schemas.microsoft.com/office/2009/07/customui">
  <contextMenus>
    <contextMenu idMso="ContextMenuText">
      <button id="MyContextMenuText"
              imageMso="HappyFace"
              label="ContextMenuAttachments"
              onAction="OnMyButtonClick" />
    </contextMenu>
  </contextMenus>
</customUI>
4

1 に答える 1

3

あなたのxmlは問題ないようです。ただし、何をクリックするかによって、異なるコンテキスト メニューが表示されます。

ContextMenuText電子メールを作成または編集するときに右クリックすると表示されるコンテキスト メニューです。

ContextMenuPicture画像を右クリックするためのコンテキスト メニューです。

等々..

Office 2010 用 ContextMenus アドインこのアドインを使用して、コンテキスト メニュー名を決定します。インストール後、メニューの下部にコンテキスト メニュー名が表示されます。

また、ThisAddIn.cs ファイルで、次のメソッドをオーバーライドしていることを確認してください。

protected override Office.IRibbonExtensibility CreateRibbonExtensibilityObject()
{
    return new Ribbon1();
} 
于 2012-11-10T22:20:01.363 に答える