Как получить свойство WordEditor выбранной электронной почты в области чтения проводника? - PullRequest
0 голосов
/ 22 марта 2020

Я внедряю контекстные меню для электронных писем, в том числе панель чтения проводника. Чтобы получить текст под мышкой во время щелчка правой кнопкой мыши, я использую WordEditor. Я не думаю, что есть какой-либо другой способ узнать, где щелкнула мышь.

'_olItem comes from the current selection
olInspector = CType(_olItem.GetInspector, Outlook.Inspector)
wDoc = CType(olInspector.WordEditor, Word.Document)
'then go off and work with word

Для панели чтения Explorer - единственный способ получить WordEditor, сначала вызвав GetInspector?

Одна из причин, по которой я спрашиваю, заключается в том, что я вижу, что для Встроенных ответов Outlook имеет свойство ActiveInlineResponseWordEditor .

Мой модуль также прослушивает новых инспекторов

Private Sub oInsps_NewInspector(ByVal Inspector As Microsoft.Office.Interop.Outlook.Inspector) Handles oInsps.NewInspector
'do something here with this inspector
End Sub

Если я не могу избежать вызова GetInspector для получения редактора слов, есть ли свойство инспектора в тот момент, когда запускается событие newinspector, чтобы сообщить мне, что этот инспектор действительно из области чтения и от меня, вызывающего GetInspector?

1 Ответ

0 голосов
/ 24 марта 2020

Использование Explorer.PreviewPane.WordEditor.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...