gpt4 book ai didi

c# - TabAppointment 选项卡中的 Outlook 2010 加载项

转载 作者:太空狗 更新时间:2023-10-29 20:21:27 25 4
gpt4 key购买 nike

我尝试将我的 Outlook 2010 加载项添加到 TabAppointment 选项卡。当我将它添加到 TabCalendar 时,它完美地工作,但是如果您单击日历中的约会,将显示另一个选项卡,我猜这个选项卡是 TabAppointment。当然,我的加载项应该在那里。用户不必先更改选项卡即可使用它。

enter image description here控件/选项卡的 OfficeId 列表。 List can be downloaded here .

enter image description here加载项最终应放置的选项卡

每次选择日历项目时,我的加载项都应该可见。因此,正如我所写,TabCalendar 工作,但随后它被放置在“开始”选项卡中。

有人知道为什么当我选择 TabAppointment 时我的按钮组在那里不可见吗?这是错误的选项卡吗?或者只是不能在这个地方添加加载项?

最佳答案

您确实使用了错误的 Tab,或者更准确地说,您没有使用正确的 ContextualTab

据我所知,向 contextualTab 添加插件是不可能的。

我可以建议您将当前的功能区(设计器)转换为功能区 UI xml,将 XML 和功能区类正确连接到您现有的代码。

<customUI onLoad="Ribbon_Load" xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon>
<contextualTabs>
<tabSet idMso="TabSetAppointment">
<tab idMso="TabAppointment">
<group id="group1" label="Normal Meeting Group" />
</tab>
</tabSet>
<tabSet idMso="TabSetReccurringAppointment">
<tab idMso="TabRecurringAppointment">
<group id="group2" label="Recurring Meeting Group" />
</tab>
</tabSet>
</contextualTabs>
</ribbon>
</customUI>

这将使您的组/控件出现在所需的(上下文)选项卡中。 enter image description here

PS:不要忘记通过覆盖 CreateRibbonExtensibilityObject() 方法来启用功能区 XML 项目,并创建回调(也就是您的设计器的事件处理程序)

希望有所帮助:)

关于c# - TabAppointment 选项卡中的 Outlook 2010 加载项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9669156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com