OLE Control Classes
Éstas son las clases principales que se utilizan para escribir controles OLE.La clase de COleControlModule en un módulo de controles activex es como la clase de CWinApp en una aplicación.Cada módulo implementa uno o más controles OLE; estos controles se representan mediante objetos de COleControl .Estos controles se comunican con sus contenedores mediante los objetos de CConnectionPoint .
Las clases de CPictureHolder y de CFontHolder encapsulan las interfaces COM para las imágenes y las fuentes, mientras que la ayuda de las clases de COlePropertyPage y de CPropExchange implementa las páginas de propiedades y la persistencia de la propiedad del control.
COleControlModule
Reemplaza la clase de CWinApp para el módulo de controles activex.Derive de la clase de COleControlModule para desarrollar un objeto agente de controles activex.Proporciona funciones miembro para módulo su de controles activex que se inicializa.COleControl
Derive de la clase de COleControl para desarrollar un control OLE.Derivado de CWnd, esta clase hereda toda la funcionalidad de un objeto de la ventana de Windows más funcionalidad OLE-específica adicional, como desencadenamiento de eventos y la capacidad de admitir métodos y propiedades.CConnectionPoint
La clase de CConnectionPoint define un tipo especial de interfaz se utiliza para comunicarse con otros objetos OLE, denominado punto de conexión.Un punto de conexión implementa una interfaz de salida que puede iniciar acciones en otros objetos, como eventos bounce y notificaciones.CPictureHolder
Encapsula la funcionalidad de un objeto de imagen de Windows y de la interfaz COM de IPicture ; se utiliza para implementar la propiedad de imagen personalizada de un control OLE.CFontHolder
Encapsula la funcionalidad de un objeto de fuente de Windows y de la interfaz COM de IFont ; se utiliza para implementar la propiedad de fuente común de un control activex.COlePropertyPage
Muestra las propiedades de un control OLE en una interfaz gráfica, a un cuadro de diálogo.CPropExchange
Admite la implementación de persistencia de la propiedad para los controles OLE.Análogo a CDataExchange para los cuadros de diálogo.CMonikerFile
Toma un moniker, o una representación de cadena que puede crear en un moniker, y enlazarlo sincrónicamente a la secuencia de 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 de la que el moniker es un nombre.CDataPathProperty
Implementa una propiedad de controles activex que puede cargar de forma asincrónica.CCachedDataPathProperty
Implementar una propiedad de control OLE transferida de forma asincrónica y almacene en memoria caché en un archivo de memoria.COleCmdUI
Permite un documento activo reciba los comandos que se originan en la interfaz de usuario de su contenedor (como FileNew, abra, imprimir, etc.), y permite un contenedor que reciba los comandos que se originan en la interfaz de usuario del documento activo.COleSafeArray
Funciona con matrices del tipo y la dimensión arbitrarios.