调整 Outlook 窗体区域

Resize Outlook Form Region

当我发现无法控制表单区域的 expanding/collapsing 时,我很难过。我决定研究控制表格弹出的数量。这让我更加难过。似乎虽然我可以控制高度,但用户无法将高度设置为 比我设置的更高。我找不到一个高度 属性 来控制区域设置的距离而不改变表单的实际高度。我猜它在 this.OutlookFormRegion 中的某个地方,但我没有任何运气。解决此问题的任何方向将不胜感激。谢谢

您是否尝试使用 FormRegion class 的 Form 属性 来设置所需的属性?

表单区域存在很多限制。 MSDN 中的 Creating Outlook Form Regions 部分深入描述了表单区域。

我建议改用 Advanced Outlook Form Regions。它们允许以您需要的方式管理表单 - hide/show、折叠、在运行时更改大小和布局等。

另一种方法是子class Outlook window 并注入您自己的自定义表单。请参阅 Adjacent Windows In Outlook and Creating Adjacent Windows In Outlook 示例项目。

如果您的 FormRegionTypeAdjoining,在更改为您的表格区域后,例如Height 属性,调用 this.OutlookFormRegion.Reflow() 请求 Outlook 重做表单布局。至少这对我来说在 Outlook 2013 中很有效。