OLE las clases de Control

Estas son las principales clases que va a utilizar al escribir controles OLE. La clase COleControlModule en un módulo de control OLE es como la clase CWinApp de una aplicación. Cada módulo implementa uno o más controles OLE; Estos controles están representados por objetos de COleControl . Estos controles se comunican con sus recipientes utilizando objetos de CConnectionPoint.

El CPictureHolder y el CFontHolder clases encapsulan interfaces COM para fotografías y fuentes, mientras que las clases de CPropExchange y COlePropertyPage le ayudan a implementar las páginas de propiedades y persistencia de propiedad para el control.

COleControlModule

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

COleControl

Derivan de la clase COleControl para desarrollar un control OLE. Derivado de CWnd, esta clase hereda toda la funcionalidad de un objeto de ventana de Windows plus funcionalidad adicional de OLE específicos, tales como evento disparando y la capacidad para soportar los métodos y propiedades.

CConnectionPoint

La clase CConnectionPoint define un tipo especial de interfaz que se utiliza para comunicarse con otros objetos OLE, denominados "punto de conexión". Un punto de conexión implementa una interfaz saliente que es capaz de iniciar acciones en otros objetos, tales como disparar eventos y notificaciones de cambio.

CPictureHolder

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

CFontHolder

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

COlePropertyPage

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

CPropExchange

Admite la implementación de la persistencia de propiedad 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 convertir en un moniker y enlaza sincrónicamente a la secuencia que el apodo es un nombre.

CAsyncMonikerFile

Funciona de forma similar a CMonikerFile; Sin embargo, enlaza el moniker de forma asincrónica en la secuencia que el apodo es un nombre.

CDataPathProperty

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

CCachedDataPathProperty

Implementa un OLE control bienes transferidos de forma asincrónica y almacenados en un archivo de memoria caché.

COleCmdUI

Permite un documento activo recibir comandos que se originan en la interfaz de usuario de su contenedor (como FileNew, abrir, imprimir etc.) y permite un contenedor recibir comandos que se originan en la interfaz de usuario del documento activo.

COleSafeArray

Trabaja con matrices de tipo arbitrario y dimensión.

Index