调整Outlook窗体区域的大小

时间:2015-01-15 23:07:58

标签: c# outlook outlook-addin

当我发现无法控制表格区域的扩展/折叠时,它让我感到难过。我决定调查窗体弹出的程度。这让我更加悲伤。似乎虽然我可以控制高度,但用户将无法将高度设置为更高,而不是我设置的高度。我找不到一个高度属性来控制区域设置的距离而不改变窗体的实际高度。我猜它在this.OutlookFormRegion的某个地方,但我没有运气。任何解决这个问题的方向都将非常受欢迎。感谢。

2 个答案:

答案 0 :(得分:1)

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

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

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

另一种方法是子类化Outlook窗口并注入自己的自定义表单。请参阅Adjacent Windows In OutlookCreating Adjacent Windows In Outlook示例项目。

答案 1 :(得分:1)

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

相关问题