Outlook VSTO 功能区到主页 tabControlId
我正在编写一个 VSTO Microsoft Outlook 插件。该插件的版本目标是 Outlook 2007 和 2010,因此我使用 Outlook 2007 加载项(在 Visual Studio 中)。
我对 ActiveMenuBar 有一些(视觉)问题。在 Outlook 2007 中它工作正常,但在 2010 年 ActiveMenuBar 不存在;它被替换为 tabControl 和功能区。
我想检查版本 (Application.Version
),如果版本是 14 (Outlook 2010),则不要将项目添加到 ActiveMenuBar,而是向 Home< 添加功能区/strong> 标签页。
如何将功能区添加到首页标签页?例如,如果我向 Message 选项卡页添加功能区,我将 ribbonControl.OfficeId
设置为“TabReadMessage”,但我找不到 ribbonControl.OfficeId
的 OfficeId强>主页选项卡。
I'm writing a VSTO Microsoft Outlook plug-in. The version destination of that plugin is Outlook 2007 and 2010, so I use the Outlook 2007 add-in (in Visual Studio).
I have some (visual) problem with ActiveMenuBar. In Outlook 2007 it works fine, but in 2010 the ActiveMenuBar doesn't exist; it is replaced with tabControl and ribbons.
I would like to check the version (Application.Version
) and if the version is 14 (Outlook 2010) then don't add an item into ActiveMenuBar, but add a ribbon to the Home tabPage.
How do I add the Ribbon into the Home tab page? For example, if I add a ribbon to the Message tab page, I set the ribbonControl.OfficeId
to "TabReadMessage", but I can't find the OfficeId of the Home tab.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将“ControlId”属性(功能区设计器属性)或 idMso(功能区 XML)设置为 TabHome(编辑:
TabMail
在 Outlook 2010 和 Outlook 2013 中)。然后,功能区上的功能区组将添加到现有的主页功能区。所有其他功能区名称的完整列表可以在2007 Office System 文档:控件 ID 列表 和 Office 2010 帮助文件:Office Fluent 用户界面控件标识符 。
Set the 'ControlId' property (ribbon designer properties) or the idMso (ribbon XML) to TabHome (Edit:
TabMail
in Outlook 2010 and Outlook 2013). The ribbongroups on your ribbon will then be added to the existing Home ribbon.A complete list of all other ribbon names can be found in 2007 Office System Document: Lists of Control IDs and in Office 2010 Help Files: Office Fluent User Interface Control Identifiers.
设置 Controllid“TabNewMailMessage”并从 Outlook.mail.Compose 中选择功能区类型。然后您将在撰写邮件选项卡中获得一个插件
set Controllid "TabNewMailMessage" and Select Ribbon Type form Outlook.mail.Compose.Then you will get a addin in compose mail tab