2017-11-05 33 views
0

Outlookのハイパーリンクコンテキストメニューにボタンを追加しようとしています。以下のxmlには、アドインメニューにいくつかのサンプルボタンが追加されています。ただ...Outlook 2016 VSTOコンテキストメニューボタン

<?xml version="1.0" encoding="UTF-8"?> 
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load"> 
<ribbon> 
<tabs> 
     <tab idMso="TabAddIns"> 
     <group id="ContentGroup" label="Content"> 
     <button id="textButton" label="Insert Text" 
      screentip="Text" onAction="OnTextButton" 
      supertip="Inserts text at the cursor location."/> 
    </group> 
    </tab> 
</tabs> 
</ribbon> 
    <contextMenus> 
    <contextMenu idMso="ContextMenuHyperlink"> 
     <button id="Testing..." label="test" 
      onAction="onButtonTest"/> 
    </contextMenu> 
    </contextMenus> 
</customUI> 

答えて

0

Outlookはコンための2つの異なるidMsoを持って仕事やフォローなどのシナリオを読み取るために、コンテキストメニュー1を得ることができない

  • 作曲ビューidMso="ContextMenuHyperlink"
  • 読むビューidMso="ContextMenuReadOnlyMailHyperlink"

リボンのXMLを読み込んでいるシナリオを指定していないが、あなたのアイテムを見たいと思うrをクリックします。この場合、あなたのコードは、

次のビューに結果します
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="explorerRibbonLoaded"> 
    <contextMenus>  
    <contextMenu idMso="ContextMenuReadOnlyMailHyperlink"> 
     <button id="btnTesting" label="test" onAction="onButtonTest" visible="true"/> 
    </contextMenu> 
    </contextMenus> 
</customUI> 

...のように見えます...

enter image description here

+0

おかげスラバ必要があります。それはうまくいって、あなたは正しいと思った。 その他の質問:右クリックしたhrefへのリンクを取得するにはどうすればよいですか? 乾杯、 – KevinE

+0

@KevinE誰かがすでにこの質問に答えてくれたと思う:[Outlookのハイパーリンクコンテキストメニュー](https://stackoverflow.com/questions/28509147/outlook-hyperlink-context-menu)。私は自分でそれを試していないが、これはあなたのための良いスタートとなるだろう。元の質問に対する回答が満足であれば、それを受け入れることを検討してください。他の人がすぐに解決策を見つけるのに役立ちます。回答の受け入れ:[どのように機能するのですか?](https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work?answertab=active#tab-top) –

関連する問題