VSTO, есть событие, когда я меняю открытый инспектор? - PullRequest
0 голосов
/ 07 сентября 2018

добрый день

Я должен добавить кнопку в ленточную панель только для нескольких определенных почтовых элементов, я использую этот атрибут, чтобы изменить видимость.

getVisible="EnableControl"

и я использую

IRibbonUI  UIrib.Invalidate(); 

для обновления ленты, есть событие, которое запускается, когда я меняю фокусированный ispector, так что я могу проверить, должна ли кнопка отображаться или нет

или совершенно другой способ сделать это управление?

Спасибо за вашу поддержку. С наилучшими пожеланиями

Ответы [ 2 ]

0 голосов
/ 07 сентября 2018

Всякий раз, когда происходит событие Application.Inspectors.NewInspector, звоните IRibbonUI.Invalidate. Outlook вызовет все обратные вызовы состояния кнопки, включая обратный вызов getVisible.

0 голосов
/ 07 сентября 2018

Вы можете обратиться по ссылке ниже: Переключить фокус на активное окно Outlook .

Если вы не можете решить свою проблему, пожалуйста, дайте мне знать, и я могу дать вам решение.

...