Sha*_*hin 4 c# outlook vsto add-in
我有一个Outlook 2010插件,我正在尝试创建一个自定义上下文菜单项.每当用户进入Message正文并右键单击时,我想让我的插件对所选文本执行一些操作.我有一个功能区栏已经有我想要的动作,但我不知道如何实际创建上下文菜单项.我已经为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 mailitems的那些.
<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>
Run Code Online (Sandbox Code Playgroud)