【问题标题】:adding Outlook 2013 mailitem contextmenu. VS 2012 C#添加 Outlook 2013 邮件项上下文菜单。 VS 2012 C#
【发布时间】:2013-03-04 02:26:06
【问题描述】:

您好,我想在 Outlook 2013 邮件项上下文菜单中添加一个新按钮。 我使用 VS 2012 C#。

我搜索了互联网,但找不到解决方法,我正在升级 Outlook 2010 插件,该插件修改了上下文菜单。

【问题讨论】:

    标签: visual-studio-2012 outlook-addin


    【解决方案1】:

    在项目的 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());
    
            }
        }
    

    方法必须是公开的。此方法显示一个框,其中包含您右键单击的邮件的主题。

    【讨论】:

    • 在哪里添加XML?当您添加一个新项目 Ribbon(XML) 时,它已经带有它自己的 xml。
    • @TheMuffinMan 将该 xml 替换为上面给出的那个。
    猜你喜欢
    • 1970-01-01
    • 2014-06-20
    • 1970-01-01
    • 2015-04-29
    • 2015-05-06
    • 1970-01-01
    • 1970-01-01
    • 2015-05-20
    • 1970-01-01
    相关资源
    最近更新 更多