将自定义按钮添加到Outlook 2010和2013中的现有功能区

时间:2014-04-19 04:50:28

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

我想自定义当" Home"时显示的功能区。在OUtlook 2010和2013中单击了选项卡。

问题 -

  1. 这可能吗?或者我是否必须创建自定义功能区并且无法修改现有功能区?
  2. 如果现有功能区可以修改,请您指导我查看可提供此信息的链接。
  3. 我绝对不知道从哪里开始。任何链接,文档或示例都会有所帮助。 我一直在经历msdn,但它都说自定义功能区,这不符合我的目的。我需要修改现有的功能区。

2 个答案:

答案 0 :(得分:7)

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

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

然后添加:

idMso="TabMail"

到XML上的标签标记。这将指示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。 Microsoft提供了一个列表,可以在http://www.microsoft.com/en-us/download/details.aspx?id=6627

下载

答案 1 :(得分:1)

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

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