【发布时间】:2013-03-04 02:26:06
【问题描述】:
您好,我想在 Outlook 2013 邮件项上下文菜单中添加一个新按钮。 我使用 VS 2012 C#。
我搜索了互联网,但找不到解决方法,我正在升级 Outlook 2010 插件,该插件修改了上下文菜单。
【问题讨论】:
标签: visual-studio-2012 outlook-addin
您好,我想在 Outlook 2013 邮件项上下文菜单中添加一个新按钮。 我使用 VS 2012 C#。
我搜索了互联网,但找不到解决方法,我正在升级 Outlook 2010 插件,该插件修改了上下文菜单。
【问题讨论】:
标签: visual-studio-2012 outlook-addin
在项目的 Visual Studio 中选择添加新项目。选择功能区(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());
}
}
方法必须是公开的。此方法显示一个框,其中包含您右键单击的邮件的主题。
【讨论】:
Ribbon(XML) 时,它已经带有它自己的 xml。