Compartir a través de


Clases de control OLE

Estas son las clases principales que se usan al escribir controles OLE. La COleControlModule clase de un módulo de control OLE es como la clase CWinApp en una aplicación. Cada módulo implementa uno o varios controles OLE; estos controles se representan mediante COleControl objetos . Estos controles se comunican con sus contenedores mediante CConnectionPoint objetos .

Las CPictureHolder clases y CFontHolder encapsulan interfaces COM para imágenes y fuentes, mientras que las COlePropertyPage clases y CPropExchange ayudan a implementar páginas de propiedades y persistencia de propiedades para el control.

COleControlModule
Reemplaza la CWinApp clase del módulo de control OLE. Derive de la COleControlModule clase para desarrollar un objeto de módulo de control OLE. Proporciona funciones miembro para inicializar el módulo del control OLE.

COleControl
Derive de la COleControl clase para desarrollar un control OLE. Derivada de CWnd, esta clase hereda toda la funcionalidad de un objeto de ventana de Windows, además de una funcionalidad específica de OLE adicional, como la activación de eventos y la capacidad de admitir métodos y propiedades.

CConnectionPoint
La CConnectionPoint clase define un tipo especial de interfaz que se usa para comunicarse con otros objetos OLE, denominado punto de conexión. Un punto de conexión implementa una interfaz saliente que puede iniciar acciones en otros objetos, como desencadenar eventos y notificaciones de cambios.

CPictureHolder
Encapsula la funcionalidad de un objeto de imagen de Windows y la IPicture interfaz COM; se usa para implementar la propiedad Picture personalizada de un control OLE.

CFontHolder
Encapsula la funcionalidad de un objeto de fuente de Windows y la IFont interfaz COM; se usa para implementar la propiedad Font stock de un control OLE.

COlePropertyPage
Muestra las propiedades de un control OLE en una interfaz gráfica, similar a un cuadro de diálogo.

CPropExchange
Admite la implementación de la persistencia de propiedades para los controles OLE. Análogo a CDataExchange para cuadros de diálogo.

CMonikerFile
Toma un moniker o una representación de cadena que puede crear en un moniker y lo enlaza sincrónicamente a la secuencia para la que el moniker es un nombre.

CAsyncMonikerFile
Funciona de forma similar a CMonikerFile; sin embargo, enlaza el moniker de forma asincrónica a la secuencia para la que el moniker es un nombre.

CDataPathProperty
Implementa una propiedad de control OLE que se puede cargar de forma asincrónica.

CCachedDataPathProperty
Implementa una propiedad de control OLE transferida de forma asincrónica y almacenada en memoria caché en un archivo de memoria.

COleCmdUI
Permite que un documento activo reciba comandos que se originan en la interfaz de usuario de su contenedor (como FileNew, Open, Print, etc.) y permite que un contenedor reciba comandos que se originan en la interfaz de usuario del documento activo.

COleSafeArray
Funciona con matrices de tipo arbitrario y dimensión.

Consulte también

Información general sobre la clase