【发布时间】:2011-06-09 08:35:54
【问题描述】:
我正在使用 Add-in-Express 开发 Outlook 插件的原型,我真正想要的是当插件表单直接停靠在 Outlook 主窗口中时可以折叠/展开插件表单。我怀疑 Outlook VSTO API 不允许做这样的事情,可能 Add-In-Express 也不能这样做,但也许有人知道一些可能会有所帮助的技巧。
澄清我的情况的技术方面:
- 我有一个 ADXOlForm 的 ADXOIFormsManager
- ADXOlForm 的 ExplorerLayout 属性设置为“RightReadingPane”
- ADXOlForm 的 ExplorerAllowedDropRegions 属性设置为“RightReadingPane;DockRight”
现在,当 Outlook 启动时,插件有一个折叠/展开按钮,并且可以正常工作。但是,如果我将插件拖到第二个允许的停靠区域,基本上是主窗口右侧的按钮就会消失。
那么,无论停靠区域如何,是否可以强制我的插件以某种方式折叠/扩展功能,或者这只是一种方式,我必须接受它?如果后者是真的,例如 Xobni 插件怎么可能做到这一点?他们是否在 WinApi 级别上操作 Outlook 的窗口并更改其大小以与 Xobni 一起使用,或者他们只是模拟该行为并只是更改插件大小以使其看起来以类似的方式最小化 待办事项栏是?
更新 我知道根据 Add-in-Express 团队在他们的论坛和文档中所说的,这是 VSTO API 的限制,但我想知道是否有人破解了它。
【问题讨论】:
标签: add-in outlook-addin