在 Outlook 2007 加载项中添加 Outlook Explorer 功能区?
我正在编写一个 Outlook 2007 添加,它可以在 Outlook 2007 和 2010 中使用(一个版本应该适用于这两个版本) - 现在一切都很完美,除了一件事:
Outlook 2007 在主 Outlook 中没有功能区资源管理器窗口,但 Outlook 2010 具有。
如果我创建一个新的功能区(视觉设计器),我无法选择 Microsoft.Outlook.Explorer 作为功能区的 RibbonType,那么有什么方法可以将功能区从 Outlook 2007 添加到 Outlook 2010 中的 Outlook Explorer 窗口 -加入?
I'm writing a Outlook 2007 add in which works in Outlook 2007 AND 2010(one build is supposed to work for both versions) - everything works perfect right now except for one thing:
Outlook 2007 doesn't have a ribbon in the main Outlook Explorer window, but Outlook 2010 does.
If I create a new Ribbon (Visual Designer) I can't choose Microsoft.Outlook.Explorer as my RibbonType för the Ribbon, so is there any way I can add a ribbon to the Outlook Explorer window in Outlook 2010 from a Outlook 2007-add in?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当您像这样进行多目标时,我相信您必须回退到使用 IExtensibility,并自行拦截 GetCustomUI 回调以提供(或不提供)任何功能区修改 xml。
至少,这就是我必须对针对 Word、Excel 和 PPT 版本 2000-2010 的插件所做的事情(我也支持 Outlook,但我的 Outlook 插件中没有任何 UI 内容,所以我不确定那里)。更困难,但在你可以支持的方面更灵活。
When you multitarget like this, I believe you have to fall back to the using IExtensibility, and intercept the GetCustomUI callback yourself to supply (or not supply) any ribbon modification xml.
At least, that's what I had to do with my addin that targeted versions 2000-2010 of Word, Excel, and PPT (I also supported Outlook, but there wasn't any UI stuff in my addin for outlook so I'm not sure there). More difficult, but more flexible in what you can support.