Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.