Personalizar una cinta de opciones para Outlook

Cuando personaliza la cinta de opciones en Microsoft Office Outlook, debe considerar dónde aparecerá la cinta personalizada en la aplicación. Outlook 2010 muestra la cinta de opciones en la interfaz de usuario de la aplicación principal y en las ventanas que se abren cuando los usuarios realizan ciertas tareas, como crear mensajes de correo electrónico. Estas ventanas de la aplicación se denominan inspectores. Outlook 2007 solo muestra la cinta de opciones en inspectores.

vínculo a vídeo Dispone de una demostración en vídeo en How Do I: Use the Ribbon Designer to Customize the Ribbon in Outlook?.

Se aplica a: la información de este tema se aplica a los proyectos de nivel de aplicación para Outlook 2007 y Outlook 2010. Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto de Office.

Agregar una cinta de opciones a la interfaz de usuario de la aplicación principal

La interfaz de usuario de la aplicación principal de Outlook se denomina Explorador. Si usa el elemento Cinta (Diseñador visual), puede agregar una cinta de opciones al Explorador haciendo clic en la propiedad RibbonType de la cinta en la ventana Propiedades y seleccionando a continuación Microsoft.Outlook.Explorer.

Asignar una cinta de opciones a un inspector

Para identificar el inspector que desea personalizar, debe especificar el tipo de cinta de opciones que corresponde a la clase de mensaje del inspector.

Si usa el elemento Cinta (Diseñador visual), haga clic en la propiedad RibbonType de la cinta de opciones en la ventana Propiedades y, a continuación, seleccione uno o varios identificadores de cinta en la lista de valores.

Puede agregar más de una cinta de opciones a un proyecto. Si varias cintas de opciones comparten un identificador de cinta, invalide el método CreateRibbonExtensibilityObject de la clase ThisAddin del proyecto para especificar la cinta de opciones que se mostrará en tiempo de ejecución. Para obtener más información, vea Información general sobre la cinta de opciones. Para obtener más información sobre cada tipo de cinta de opciones, vea el artículo técnico Customizing the Ribbon in Outlook 2007.

Especificar el Tipo de cinta de opciones mediante Cinta (XML)

Si utiliza el elemento Cinta (XML), compruebe el valor del parámetro ribbonID en el método GetCustomUI(String) y devuelva la cinta de opciones adecuada.

Visual Studio genera automáticamente el método GetCustomUI(String) en el archivo de código de la cinta de opciones. El parámetro ribbonID es una cadena que identifica el Explorador o un tipo de inspector específico. Para obtener una lista completa de valores posibles del parámetro ribbonID, vea el artículo técnico Customizing the Ribbon in Outlook 2007.

El siguiente ejemplo de código demuestra cómo presentar una cinta de opciones personalizada sólo en el inspector de Microsoft.Outlook.Mail.Compose. Éste es el Inspector que se abre cuando un usuario crea un nuevo mensaje de correo electrónico. La cinta de opciones que se va a mostrar se especifica en el método GetResourceText(), que se genera en la clase Ribbon. Para obtener más información sobre la clase Ribbon, vea XML de la cinta de opciones.

Public Function GetCustomUI(ByVal ribbonID As String) As String _
    Implements Office.IRibbonExtensibility.GetCustomUI

    Dim ribbonXML As String = String.Empty

    If ribbonID = "Microsoft.Outlook.Mail.Compose" Then
        ribbonXML = GetResourceText("Trin_RibbonOutlookBasic.Ribbon1.xml")
    End If

    Return ribbonXML
End Function
public string GetCustomUI(string ribbonID)
{
    string ribbonXML = String.Empty;

    if (ribbonID == "Microsoft.Outlook.Mail.Compose")
    {
        ribbonXML = GetResourceText("Trin_RibbonOutlookBasic.Ribbon1.xml");
    }

    return ribbonXML;
}

Vea también

Conceptos

Obtener acceso a la cinta de opciones en tiempo de ejecución

Diseñador de la cinta de opciones

XML de la cinta de opciones

Otros recursos

Información general sobre la cinta de opciones