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

Dee*_*efa 2 visual-studio-2010 outlook-addin outlook-2010

我想自定义在OUtlook 2010和2013中单击"主页"选项卡时显示的功能区.

问题 -

  1. 这可能吗?或者我是否必须创建自定义功能区并且无法修改现有功能区?
  2. 如果现有的功能区可以修改,请告诉我可以提供此信息的链接.

我绝对不知道从哪里开始.任何链接,文档或示例都会有所帮助.我一直在经历msdn,但它都说自定义功能区,这不符合我的目的.我需要修改现有的功能区.

小智 7

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

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

然后加:

idMso="TabMail"
Run Code Online (Sandbox Code Playgroud)

到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>
Run Code Online (Sandbox Code Playgroud)

如果您使用的是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下载.