Я внедряю контекстные меню для электронных писем, в том числе панель чтения проводника. Чтобы получить текст под мышкой во время щелчка правой кнопкой мыши, я использую 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?