Share via


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.

Vea también

Conceptos

Información general de la biblioteca de clases