VSTO: принудительное отображение диалогового окна сохранения при нажатии кнопки настраиваемой ленты надстройки, которая обновляет только область формы - PullRequest
0 голосов
/ 05 августа 2020

Использование VSTO для создания надстройки Outlook с настраиваемой лентой и областью формы.

Когда я нажимаю одну из настраиваемых кнопок, область обновляется. Мне нужно, чтобы элемент (MailItem или AppointmentItem) знал, что он был изменен, поэтому появляется диалоговое окно «Вы хотите сохранить?».

Я вижу, что есть свойство Saved, но оно доступно только для чтения (см. https://docs.microsoft.com/en-us/office/vba/api/outlook.mailitem.saved) есть ли способ безопасно запустить его без взлома (например, не item.Subject = item.Subject)

1 Ответ

0 голосов
/ 05 августа 2020

Если вы используете объектную модель Outlook, изменение любого свойства пометит элемент как грязный. Вы не изменяете элемент?

Кстати, сброс свойства Subject может быть небезопасным, поскольку он может стереть идентификатор разговора. Вместо этого вы можете сбросить свойство MessageClass.

...