Настраиваемые значки надстройки c # Outlook с настраиваемой формой области

Я разрабатываю надстройку Outlook 2010 в Visual Studio 2010.

Я создал настраиваемую область формы, которая будет реализовывать messageClass с именем:

IPM.Note.Archivado

Этот класс будет назначен обработанным сообщениям приложением, использующим веб-службы обмена, которые будут работать каждую ночь. Это проверено и работает нормально. Когда загружается область формы, я могу восстановить:

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

person Carlos Landeras    schedule 04.03.2013    source источник


Ответы (1)


Для настраиваемых значков Outlook необходимо использовать заменяющую область формы. Если вам нужна прилегающая область формы - вам нужно создать другой класс. У вас может быть несколько областей формы, нацеленных на один и тот же класс сообщений. Я использовал как замещающие, так и прилегающие области формы для IPM.Note.XXXX.

person SliverNinja - MSFT    schedule 04.04.2013
comment
Используя замену области формы, в предварительном просмотре почты отображается пустая страница вместо письма. Есть ли обходной путь? Что-то вроде сделать так, чтобы область формы наследовала базовую? - person Herz3h; 15.12.2020