Hola buenas noches
Te pongo un ejemplo de como yo lo hago (claro que ya debes tener creado un proyecto tipo addin outlook 2007 en vsto 2008)
1.- debes agregar a tu proyecto un nuevo elemento -> Office -> Cinta (XML)
2.- Te van a aparecer dos archivos:
- Ribbon1.cs
- Ribbon1.xml
en Ribbon1.xml
Código XML:
Ver original<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="Ribbon_Load">
<ribbon>
<tabs>
<tab idMso="TabInsert"> <!-- aqui va el Tab en donde va a ser agregado el Ribbon -->
<group id="Configuracion" label="Configuración"> <!-- aqui va el contenedor o creas tu propio contenedor -->
<button id="Opciones" <!-- Creando tu Ribbon -->
size="large" <!-- Otras Opciones -->
label="Opciones de envio"
screentip="Opciones de envio"
supertip="Administrar las Opciones de envio"
onAction="OnClick" <!-- en caso que quieras agregarle algun evento -->
imageMso="NewMailMessage" visible="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
en Ribbon1.cs
en caso que cambies el nombre al Ribbon1.xml debes cambiar el nombre tambien a Ribbon1.cs
Código C#:
Ver originalpublic string GetCustomUI(string ribbonID)
{
// nombre de tu nuevo ribbon1
return GetResourceText("configOutlook.Ribbon1.xml");
}
en la parte de tu ThisAddin.cs
debes desactivar o agregar este codigo
Código C#:
Ver originalprotected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
{
return new Ribbon1();
}
compilas y te debe estar agregando el Ribbon1 en la Ficha Insert de tu Outlook.
Cualquier duda consultarme.
Gracias