【问题标题】:c# Outlook add-in custom Icons with custom Region Form时间:2018-08-10 标签:c#outlook add-in custom Icons with custom Region Form
【发布时间】:2013-02-18 11:41:53
【问题描述】:

我正在 Visual Studio 2010 中开发 Outlook 2010 插件。

我创建了一个自定义表单区域,它将实现名为的 messageClass:

IPM.Note.Archivado

这个类将被分配给使用交换的应用程序处理的消息 每晚运行的网络服务。这是经过测试并且工作正常。当窗体区域 正在加载我可以恢复:

message.MessageClass 为“IPM.Note.Archivado”

好的,我现在需要的是为匹配的邮件分配不同的收件箱图标 那个messageClass,所以我使用了自定义区域表单中的属性面板并选择了 用于读取、转发、默认、没有问题的操作的图标。

如果我选择 FormRegionType 作为 replacementReplace-ALL 清单,但我需要的是这个表单窗口是 AdJoining.

当 formRegionType 为 adjoining 时,我无法将分配的图标加载到 收件箱面板。

我已经阅读了很多文档,但找不到解决问题的方法。

这里是区域定义的形式:

 [Microsoft.Office.Tools.Outlook.FormRegionMessageClass(Microsoft.Office.Tools.Outlook.FormRegionMessageClassAttribute.Note)]
        [Microsoft.Office.Tools.Outlook.FormRegionMessageClass("IPM.Note.Archivado")]
        [Microsoft.Office.Tools.Outlook.FormRegionName("hnaOutlookAddin.FormRegionMessageClassArchivado")]
        public partial class FormRegionMessageClassArchivadoFactory
        {
        }

【问题讨论】:

    标签: c# visual-studio-2010 outlook vsto outlook-addin


    【解决方案1】:

    对于自定义 Outlook 图标 - 您必须使用 replacement form region。如果您需要一个相邻的表单区域 - 您需要创建另一个类。您可以有多个针对同一消息类的表单区域。我已经为IPM.Note.XXXX 使用了替换和相邻的表单区域。

    【讨论】:

    • 使用替换表单区域,使邮件预览显示空白页面而不是邮件,有解决方法吗?像让表单区域继承基础区域之类的东西?
    猜你喜欢
    • 2017-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 2017-12-02
    • 2019-04-16
    • 1970-01-01
    相关资源
    最近更新 更多