【问题标题】:Add a custom button to an existing ribbon in Outlook 2010 and 2013将自定义按钮添加到 Outlook 2010 和 2013 中的现有功能区
【发布时间】:2014-06-03 15:55:26
【问题描述】:

我想自定义在 OUTlook 2010 和 2013 中单击“主页”选项卡时显示的功能区。

问题-

  1. 这可能吗?还是我必须创建自定义功能区并且无法修改现有功能区?
  2. 如果可以修改现有功能区,请指导我访问可以提供此信息的链接。

我完全不知道从哪里开始。任何链接、文档或示例都会有所帮助。 我一直在浏览 msdn,但这一切都在谈论自定义功能区,这不符合我的目的。我需要修改现有的功能区。

【问题讨论】:

    标签: visual-studio-2010 outlook-addin outlook-2010


    【解决方案1】:

    有可能...通过创建一个自定义功能区,然后将其添加到“主页”选项卡。

    首先,创建一个自定义功能区。这是一个例子http://msdn.microsoft.com/en-us/library/ee692172.aspx#OfficeOLExtendingUI_Explorer

    然后添加:

    idMso="TabMail"
    

    到 XML 上的 tab 标记。这将指示 Outlook 将您的自定义功能区添加到“主页”选项卡。

    使用链接的例子,它会是这样的:

    <ribbon>
    <tabs>
        <tab id="MyTab"
            idMso="TabMail"
            getVisible="MyTab_GetVisible"
            label="MyTab">
            <group label="MyGroup" id="MyGroup">
                <button id="MyButton"
                    size="large"
                    label="MyButton"
                    imageMso="HappyFace"
                    onAction="OnMyButtonClick"/>
            </group>
        </tab>
    </tabs>
    

    如果您使用 Visual Studio 的设计器而不是 XML,请将自定义功能区选项卡的 ControlId 属性设置为 TabMail。下面是使用 Visual Studio 创建自定义功能区的演练:http://msdn.microsoft.com/en-us/library/vstudio/bb386104(v=vs.100).aspx

    如果您想将自定义功能区放置在“主页”选项卡以外的位置,则需要找到这些位置的 MSO ID。微软提供了一个列表,可以在http://www.microsoft.com/en-us/download/details.aspx?id=6627下载

    【讨论】:

      【解决方案2】:

      是的,可以修改现有功能区。按照以下步骤自定义 Outlook 2010 中的现有功能区:

      1. 打开 Outlook 2010。
      2. 转到功能区顶部并单击 Office 按钮
      3. 单击 Outlook,然后单击选项按钮。
      4. 在左侧窗格中,选择自定义功能区。
      5. 在右窗格中,在可用选项卡列表中找到所需选项卡并将其展开。
      6. 使用可用命令列表和添加/删除按钮 自定义标签。
      7. 点击确定按钮即可完成。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-04-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-28
        • 2014-06-18
        • 2016-08-21
        相关资源
        最近更新 更多