Я пытаюсь создать контекстное меню для гиперссылки. Кажется, есть несколько контекстов, где события гиперссылки могут быть перехвачены - на данный момент меня интересует контекстное меню с idMso = «ContextMenuReadOnlyMailHyperlink».Контекстное меню гиперссылки Outlook
Существует два разных способа вызова обратного вызова для моей новой кнопки в этом меню - если гиперссылка нажата правой кнопкой мыши в области предварительного просмотра Outlook или если электронное письмо открывается для чтения в своем собственном окне.
При вызове из области предварительного просмотра мой обратный вызов получает объект COM проводника. Я предположил, что свойство ActiveInlineResponseWordEditor проводника будет содержать мою выбранную гиперссылку каким-то образом, но это вызывает ненужное исключение COM («Не удалось выполнить операцию»).
Как найти выбранную гиперссылку из этого контекста?
Кроме того, как насчет объекта COM Inspector (когда гиперссылка нажата правой кнопкой мыши по электронной почте в ее собственном окне)?
Хорошо, если письмо содержит несколько гиперссылок, где я могу найти который один был щелкнут правой кнопкой мыши? –
Вы можете попытаться определить положение курсора в документе. Попробуйте использовать объектную модель Word. –
Yikes. Хорошо, спасибо. –