Compartir a través de


Mapas de conexiones

Controles OLE pueden exponer interfaces a otras aplicaciones. Estas interfaces permiten sólo acceso de un contenedor de ese control. Si un control OLE desea tener acceso a las interfaces externas de otros objetos OLE, un punto de conexión establecido. Este pin ofrece al control el acceso de salida a los mapas externos de envío, como mapas de eventos o notificación funciona.

La biblioteca MFC (Microsoft Foundation Class) proporciona un modelo de programación que admita los puntos de conexión. En este modelo, “asigna la conexión” se utilizan para señalar interfaces o puntos de conexión para el control OLE. Los mapas de la conexión contienen una macro para cada punto de conexión. Para obtener más información sobre asignaciones de conexión, vea la clase de CConnectionPoint .

Normalmente, un control admitirá sólo dos puntos de conexión: uno de los eventos y otro para las notificaciones de cambio de propiedad. Éstos son implementados por la clase base de COleControl y no requieren ningún trabajo adicional del programador del control. Puntos de conexión adicional que desee implementar en la clase debe agregar manualmente. Para admitir mapas y los puntos de conexión, MFC proporciona las siguientes macros:

Declaración y Demarcation de mapa de la conexión

BEGIN_CONNECTION_PART

Declara una clase incrustada que implementa un punto de conexión adicional (se utiliza en la declaración de clase).

END_CONNECTION_PART

Finaliza la declaración de un punto de conexión (se utiliza en la declaración de clase).

CONNECTION_IID

Especifica el identificador de la interfaz de punto de conexión del control.

DECLARE_CONNECTION_MAP

Declara que un mapa de conexión se utiliza en una clase (se utiliza en la declaración de clase).

BEGIN_CONNECTION_MAP

Inicia la definición de un mapa de conexión (se utiliza en la implementación de la clase).

END_CONNECTION_MAP

Finaliza la definición de un mapa de conexión (se utiliza en la implementación de la clase).

CONNECTION_PART

Especifica un punto de conexión en la asignación de la conexión del control.

Las siguientes funciones ayudan a un receptor en el establecimiento y la desconexión de una conexión de puntos de conexión:

Inicialización o finalización de puntos de conexión

AfxConnectionAdvise

Establece una conexión entre un origen y un receptor.

AfxConnectionUnadvise

Interrumpe una conexión entre un origen y un receptor.

Vea también

Conceptos

Macros y variables globales de MFC