Personalizar Outlook utilizando complementos COM

Para crear un complemento COM, hay que seguir dos pasos:

  1. Implementar la interfaz IDTExtensibility2 en un módulo de clase de una biblioteca dinámica de vínculos (DLL).
  2. Registrar el complemento COM.

Implementar la interfaz IDTExtensibility2

La interfaz IDTExtensibility2 está compuesta por cinco procedimientos de evento. Para implementar esta interfaz en un programa de Visual Basic, establezca una referencia a la biblioteca de objetos del Diseñador de complementos de Microsoft y, después, agregue la siguiente instrucción a la sección de declaraciones de un módulo de clase:

Implements IDTExtensibility2

A continuación, puede agregar los procedimientos de evento vacíos a la ventana de código de clase y agregarles su propio código de programa. También puede copiar los procedimientos vacíos desde una plantilla de complementos COM de Outlook.

Registrar el complemento COM

Para trabajar con Outlook, la DLL del complemento debe estar registrada. El identificador de clase de la DLL se registra en el subárbol \HKEY_CLASSES_ROOT del registro.

Además, es necesario agregar información sobre el complemento al registro. Esta información proporciona el nombre, la descripción y la aplicación de destino del complemento, el comportamiento de carga inicial y el estado de conexión.

Nota Si usa Microsoft Visual Basic 6.0 o un desarrollador posterior para diseñar el complemento COM, el diseñador de complementos realizará los pasos necesarios para registrar el complemento COM automáticamente.

El ejemplo siguiente muestra el contenido de un archivo del editor de registros (.reg) de ejemplo que ilustra cómo se registra un complemento COM de Outlook.

   [HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\Addins\SampleAddIn.AddInIFace]
    "FriendlyName"="Sample Add-in"
    "Description"="Sample Outlook Add-In"
    "LoadBehavior"=dword:00000008

Cuando el complemento COM se registra por primera vez, se puede definir LoadBehavior con cualquiera de las siguientes marcas.

Valor Descripción
2 Cargar al inicio. El complemento COM se carga y se conecta durante el inicio de Outlook.
8 Cargar bajo petición. Los complementos COM sólo se cargan y se conectan cuando el usuario lo solicita, por ejemplo, utilizando el cuadro de diálogo Complementos COM.
16 Conectar la primera vez. El complemento COM se carga y se conecta la primera vez que el usuario ejecuta Outlook después de registrarlo. La siguiente vez que se ejecute Outlook, el complemento COM se carga cuando el usuario lo solicita. Utilice este valor si el complemento COM modifica la interfaz del usuario para permitir al usuario solicitar la conexión bajo petición (haciendo clic en un botón, por ejemplo).

Después de registrar y cargar el complemento COM, el valor LoadBehavior se puede combinar con cualquiera de las siguientes marcas para mostrar su estado de conexión.

Flag Descripción
0 Desconectado
1 Conectados

Para conectar el complemento COM, asigne el indicador Conectado a LoadBehavior; borre la marca para desconectarlo.

El valor FriendlyName indica el nombre del complemento COM como se muestra en el cuadro de diálogo Complementos COM. El valor Description proporciona información adicional acerca del complemento COM.

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.