【问题标题】:Resize Outlook Form Region调整 Outlook 窗体区域的大小
【发布时间】:2015-06-22 23:54:31
【问题描述】:

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

【问题讨论】:

  • 可以通过 FormRegion.OutlookFormRegion.Visible = false 隐藏整个表单区域

标签: c# outlook outlook-addin


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2013-03-29
      • 2013-03-24
      • 1970-01-01
      • 2012-08-20
      • 2012-05-17
      • 1970-01-01
      • 1970-01-01
      • 2016-10-06
      • 2013-08-01
      相关资源
      最近更新 更多