Outlook VSTO附件在邮件主题中选择了文本和上下文菜单

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Outlook VSTO附件在邮件主题中选择了文本和上下文菜单相关的知识,希望对你有一定的参考价值。

我正在用c#编写Outlook 2016 VSTO加载项以添加一些查找功能。右键单击电子邮件正文时,我已经设法创建了一个上下文菜单项。处理程序中的代码访问当前选择并执行我的查找功能。到目前为止一切顺利。Screenshot of working context menu

现在,当右键单击电子邮件主题(在正文上方的阅读窗格中)时,我还想在上下文菜单中添加一个项目。尽管在“ Office2016FluentUserInterfaceControlIdentifiers”中查找,但找不到idMso。

问题1:此上下文菜单的idMso是什么?

下一个问题是,访问当前选择似乎也很困难-通过ActiveInspector.WordEditor.Application.Selection.TextActiveExplorer.Selection[1].GetInspector.WordEditor.Application.Selection.Text的方式确实适用于电子邮件正文,但不适用于以上主题。Screenshot of selected text in subject

问题2:如何访问电子邮件主题中的当前选择?

感谢您的任何帮助。

答案

预览窗格主体-使用Explorer.ActiveInlineResponseWordEditor。主题编辑框-最好的选择是使用Windows API查找控件的HWND,然后使用EM_GETSEL消息检索选择。

以上是关于Outlook VSTO附件在邮件主题中选择了文本和上下文菜单的主要内容,如果未能解决你的问题,请参考以下文章

根据主题过滤 Outlook 电子邮件,然后下载附件

VBA 使用多标准从 Outlook 下载电子邮件附件

VSTO - Outlook 如何从邮件 ID 跟踪电子邮件

通过 Outlook 中的宏写入电子邮件添加默认电子邮件签名

从 Outlook 获取附件

如何解除 outlook 2016 附件大小的限制