簡體   English   中英

如何在消息中添加 Outlook VSTO 2010 上下文菜單?

[英]How to add an Outlook VSTO 2010 context menu within the message?

我有一個 Outlook 2010 插件,我正在嘗試創建一個自定義上下文菜單項。 每當用戶在消息正文中並右鍵單擊時,我想讓我的插件對選定的文本執行一些操作。 我有一個功能區欄,它已經有我想要的操作,但我不知道如何實際創建上下文菜單項。 我找到了一些 MailItems 教程,但它們似乎不適用於郵件正文。 我不想使用 IContextMenuDisplay,因為它已被棄用。

任何人都可以提供幫助嗎?

我發現:

http://www.developerzen.com/2005/04/04/adding-a-button-to-outlooks-context-menu/ http://weblogs.asp.net/avnerk/archive/2007/01/03 vsto-for-outlook-2007-building-the-add-in-part-2.aspx http://www.roelvanlisdonk.nl/?p=1184

編輯:我已經意識到郵件正文正在使用 Word 上下文菜單,這可以使用 word 嗎?

將此用作您的自定義上下文菜單 xml。 我很困惑,因為消息正文所需的 idMso 是 ContextMenuText,而不是處理 outlook 郵件項的那些。

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
 <contextMenus>
<contextMenu idMso="ContextMenuText">
  <button idMso="FontDialog" visible="false" />
  <toggleButton id="MyToggle" label="My Toggle Button" />
  <button id="MyButton" label="My Button" insertBeforeMso="HyperlinkInsert" onAction="GetButtonID" />
  <menuSeparator id="MySeparator" />
  <menu id="MySubMenu" label="My Submenu" >
    <button id="MyButton2" label="Button on submenu" />
  </menu>
  <gallery id="galleryOne" label="My Gallery">
    <item id="item1" imageMso="HappyFace" />
    <item id="item2" imageMso="HappyFace" />
    <item id="item3" imageMso="HappyFace" />
    <item id="item4" imageMso="HappyFace" />
  </gallery>
  <dynamicMenu id="MyDynamicMenu" label= "My Dynamic Menu" getContent="GetMyContent" />
</contextMenu>
</contextMenus>
</customUI>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM