您好我想为outlook 2013 mailitem contextmenu添加一个新按钮。 我使用VS 2012 C#。
我上传了互联网,但无法找到办法解决这个问题,我正在升级修改了上下文菜单的Outlook 2010插件。
答案 0 :(得分:6)
在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());
}
}
方法必须公开。此方法显示一个右键单击邮件主题的框。