2011-07-25 29 views
6

Estoy escribiendo un VSTOMicrosoft Outlook plug-in. El destino de la versión de ese complemento es Outlook 2007 y 2010, así que uso el complemento de Outlook 2007 (en Visual Studio).Outlook VSTO ribbon to home tabControlId

Tengo un problema (visual) con ActiveMenuBar. En Outlook 2007 funciona bien, pero en 2010, ActiveMenuBar no existe; se reemplaza con tabControl y cintas.

me gustaría comprobar la versión (Application.Version) y si la versión es 14 (Outlook 2010), entonces no agregue un elemento en ActiveMenuBar, además de añadir una cinta a la Inicio TabPage.

¿Cómo agrego la cinta de opciones en la página Página de inicio? Por ejemplo, si agrego una cinta a la página Mensaje, configuro ribbonControl.OfficeId en "TabReadMessage", pero no puedo encontrar la etiqueta OfficeId Inicio.

Respuesta

6

Ajuste el 'ID del control' de propiedad (propiedades de diseño de la cinta) o el idMso (XML cinta) a TabHome (Editar: TabMailen Outlook 2010 y Outlook 2013). Los ribbongroups en su cinta se agregarán a la cinta de inicio existente.

Una lista completa de todos los demás nombres de cinta se pueden encontrar en 2007 Office System Document: Lists of Control IDs y en Office 2010 Help Files: Office Fluent User Interface Control Identifiers.

+3

En Outlook 2010, la pestaña Inicio tiene el ID TabMail – JacobE

+0

En Outlook 2013 en mi experiencia, también resultó ser TabMail para la pestaña INICIO – axk

Cuestiones relacionadas