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

C# 我的Outlook VSTO加载项如何修改已读电子邮件表单?,c#,email,outlook,outlook-addin,C#,Email,Outlook,Outlook Addin,根据正在查看的电子邮件中的文本,我希望我的VSTO Outlook加载项使用修改后的表单来显示电子邮件 我可以创建自定义窗格,但它们不会显示在我想要的位置。我还可以创建Outlook窗体区域,这些区域“相邻”并显示在底部。但我无法修改outlook用于显示电子邮件的两个默认窗体中的任何一个—检查器阅读窗体和outlook主窗口中使用的阅读窗格窗体。(如果我使用了错误的术语,我深表歉意。) 这是我想在电子邮件上方插入一些文本标签和按钮的地方: 这可能吗?A说我应该能够定制任何标准表单 感谢您的

根据正在查看的电子邮件中的文本,我希望我的VSTO Outlook加载项使用修改后的表单来显示电子邮件

我可以创建自定义窗格,但它们不会显示在我想要的位置。我还可以创建Outlook窗体区域,这些区域“相邻”并显示在底部。但我无法修改outlook用于显示电子邮件的两个默认窗体中的任何一个—检查器阅读窗体和outlook主窗口中使用的阅读窗格窗体。(如果我使用了错误的术语,我深表歉意。)

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

这可能吗?A说我应该能够定制任何标准表单

感谢您的帮助。

Outlook(或VSTO)不提供任何将自定义表单放置在检查器顶部的功能。Outlook窗体区域不提供此类布局。可以使用Windows API函数对Outlook窗口进行子类化,并将自定义表单放置在需要的位置。有关更多信息,请参阅文章和示例项目

<>你也可以考虑使用。它们允许将窗体放置在检查器窗口的顶部位置