调整 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 示例项目。
如果您的 FormRegionType
是 Adjoining
,在更改为您的表格区域后,例如Height
属性,调用 this.OutlookFormRegion.Reflow()
请求 Outlook 重做表单布局。至少这对我来说在 Outlook 2013 中很有效。
当我发现无法控制表单区域的 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 示例项目。
如果您的 FormRegionType
是 Adjoining
,在更改为您的表格区域后,例如Height
属性,调用 this.OutlookFormRegion.Reflow()
请求 Outlook 重做表单布局。至少这对我来说在 Outlook 2013 中很有效。