我的Outlook VSTO加载项如何修改读取的电子邮件表单?

时间:2015-06-13 01:06:30

标签: c# email outlook outlook-addin

根据正在查看的电子邮件中的文字,我希望我的VSTO Outlook插件能够使用修改后的表单来显示电子邮件。

我可以创建自定义窗格,但它们不会显示在我想要的位置。我还可以创建Outlook表单区域" Adjoining"并显示在底部。但我无法修改outlook用于显示电子邮件的两种默认表单中的任何一种 - 检查器读取表单以及主Outlook窗口中使用的阅读窗格表单。 (如果我使用了错误的条款,我会道歉。)

这是我想在电子邮件信息正上方插入一些文字标签和按钮的地方:

enter image description here

enter image description here

这可能吗? page at MSDN表示我应该可以自定义任何标准表单。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

Outlook(也不是VSTO)没有提供任何用于在检查员的顶部放置自定义表单的内容。 Outlook表单区域不提供此类布局。您可以使用Windows API函数对Outlook窗口进行子类化,并将自定义表单放在您需要的位置。有关详细信息,请参阅Adjacent Windows In Outlook文章和Creating Adjacent Windows In Outlook示例项目。

您也可以考虑使用Advanced Outlook view and form regions。它们允许将表单放在检查器窗口的顶部位置。