2

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

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

IPM.Note.Archivado

此类将由应用程序使用每晚运行的交换 Web 服务分配给已处理的消息。这是经过测试并且工作正常。当表单区域加载时,我可以恢复:

message.MessageClass 为“IPM.Note.Archivado”

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

如果我在清单中选择 FormRegionType 作为替换Replace-ALL ,我可以实现这一点,但我需要的是这个表单窗口是AdJoining。

当 formRegionType相邻时,我无法在收件箱面板中加载分配的图标。

我一直在阅读大量文档,但找不到解决问题的方法。

这是区域定义的形式:

 [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
        {
        }
4

1 回答 1

1

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

于 2013-04-04T13:12:05.963 回答