3
嗨,我想添加一个新的按钮到Outlook 2013的mailitem contextmenu。 我使用VS 2012 C#。添加Outlook 2013 mailitem contextmenu。 VS 2012 C#
我找到了互联网,但无法找到一种方法来做到这一点,即时升级一个修改contextmenu的Outlook 2010插件。
嗨,我想添加一个新的按钮到Outlook 2013的mailitem contextmenu。 我使用VS 2012 C#。添加Outlook 2013 mailitem contextmenu。 VS 2012 C#
我找到了互联网,但无法找到一种方法来做到这一点,即时升级一个修改contextmenu的Outlook 2010插件。
在项目Visual Studio中选择Add New Item。选择功能区(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());
}
}
方法必须是公开的。此方法显示一个包含邮件主题的框,并右键单击。
添加XML在哪里?当你添加一个新的“Ribbon(XML)”项时,它已经有了自己的xml。 – 2014-07-28 15:30:18
@TheMuffinMan用上面给出的那个替换那个xml。 – Teja 2015-05-29 11:26:56