Ejemplos de ATL
Actualización: noviembre 2007
La tabla siguiente corresponde a una lista alfabética de los ejemplos de ATL en Visual C++.
En esta sección
Ejemplos avanzados
Ejemplo ACTIVEDOC: implementa un servidor de documentos activos
Muestra cómo implementar un Servidor de documentos activos.Ejemplo ASYNC: descarga datos asincrónicamente
Permite descargar datos de forma asincrónica desde una dirección URL.Ejemplo ATLDuck: utiliza puntos de conexión con ATL
Muestra el uso de puntos de conexión con controles ATL.Ejemplo ATLSecurity: muestra las clases de seguridad ATL
Muestra cómo utilizar las clases de seguridad de ATL para examinar la configuración de seguridad.Ejemplo ATLTraceTool: muestra los resultados de ATLTRACE2
Muestra el resultado generado por la macro ATLTRACE2.Ejemplo CThreadPool: muestra cómo utilizar un grupo de subprocesos
Muestra cómo utilizar un grupo de subprocesos en una aplicación y cómo al implementar un grupo de subprocesos puede mejorarse el rendimiento de la aplicación.Ejemplo DCOM: muestra la llamada remota a un objeto COM
Muestra cómo llamar a un objeto COM implementado en un servicio de Windows desde varios clientes que se ejecutan en diferentes equipos.Ejemplo Marquee: proporciona datos acerca de la supervisión del rendimiento mediante secuencias de comandos
Muestra cómo utilizar objetos de supervisión de rendimiento mediante secuencias de comandos.Ejemplo MFCATL: utiliza objetos ATL COM en un servidor MFC
Muestra cómo utilizar objetos COM de ATL en un servidor EXE de MFC.
Ejemplos de atributos
Ejemplo de atributos ASYNC: descarga datos asincrónicamente
Descarga datos de forma asincrónica desde una dirección URL con atributos.Ejemplo de atributos ATLAgent: se utilizan CCommand y CAccessor para leer información de una base de datos
Muestra el uso de CCommand y CAccessor para leer información de una base de datos, y el uso de la compatibilidad COM del compilador para manejar el control Microsoft Agent.Ejemplo de atributos ATLBUTTON: muestra un botón con mapas de bits para diferentes estados
Crea un botón que puede aparecer representado por tres mapas de bits diferentes, según el estado del botón.Ejemplo de atributos ATLCON: muestra la creación de un contenedor simple
Muestra un contenedor de controles sencillos con atributos.Ejemplo de atributos ATLDuck: utiliza puntos de conexión con ATL
Muestra el uso de los puntos de conexión con controles ATL y atributos.Ejemplo ATLFire Attributes: muestra la generación de un control con ventana
Muestra cómo generar un control con ventana mediante ATL y atributos.Ejemplo de atributos ATLMovie: utiliza compatibilidad con COM del compilador e interfaces Active Movie en un control ATL
Muestra cómo utilizar la compatibilidad COM del compilador y las interfaces Active Movie para reproducir una película en un control ATL.Ejemplo de atributos ATLTangram Attributes: muestra la administración de proyectos grandes que utilizan ATL, MFC y COM
Muestra cómo administrar un proyecto ATL grande con varias dependencias del IDE y con atributos. Asimismo, realiza una demostración de algunos conceptos básicos de COM.Ejemplo de atributos AutoThread: muestra la utilización de CAtlAutoThreadModule
Muestra cómo utilizar CComAutoThreadModule Class con atributos.Ejemplo de atributos BEEPER: muestra una interfaz divisible
Implementa una interfaz divisible (una colección o enumeración de valores BSTR con atributos).Ejemplo de atributos CDINFO: reproduce pistas de audio de CD y muestra información sobre ellas
Reproduce pistas de audio de CD y muestra información sobre las pistas en un gráfico circular y en etiquetas de texto como las que se utilizan para informar sobre herramientas (tooltips).Ejemplo de atributos CIRC: muestra la utilización de páginas de propiedades
Crea un control con atributos que muestra las páginas de propiedades y dibuja un círculo.Ejemplo de atributos CIRCCOLL: muestra una colección o enumeración
Implementa una colección o enumeración de objetos mediante ATL con atributos y la Biblioteca estándar de C++.Ejemplo de atributos COMMAP: muestra macros de entrada de mapas de interfaz COM
Muestra cómo se utilizan las diferentes macros de entrada de mapas de interfaz COM.Ejemplo de atributos CONNECT: muestra la implementación y utilización de puntos de conexión
Ilustra la implementación y el uso de los puntos de conexión (las interfaces IConnectionPointContainer y IConnectionPoint) en un entorno multiproceso.Ejemplo de atributos DIRECT3D: muestra la utilización de Direct3D
Crea un control que dibuja un triángulo hilado mediante la biblioteca de gráficos Direct3D y los atributos.Ejemplo de atributos DispSink: controla eventos desencadenados desde un servidor COM Singleton a través de una interfaz de envío
Muestra cómo utilizar un punto de conexión en interfaces de distribución con atributos.Ejemplo de atributos LABRADOR: implementa un servidor sin interfaz de usuario
Implementa un servidor EXE sin interfaz de usuario alguna.Ejemplo de atributos MultiRead: se lee la tabla de la base de datos mediante múltiples subprocesos
Realiza lecturas en una tabla de una base de datos mediante varios subprocesos.Ejemplo de atributos OPENGL: muestra la utilización de OpenGL
Crea un control que dibuja un triángulo hilado mediante la biblioteca de gráficos OpenGL y los atributos.Ejemplo de atributos POLYGON: muestra propiedades personalizadas, eventos, una página de propiedades y seguridad de objetos
Archivos de proyecto para el Tutorial de ATL. Genera un control que implementa propiedades personalizadas, eventos, páginas de propiedades y seguridad de objetos con ATL y atributos.Ejemplo de atributos SUBEDIT: crea una superclase a partir de un control estándar de Windows
Crea un control superclase de Windows con atributos.
Ejemplos de controles
Ejemplo ATLFire: muestra la generación de un control con ventana
Muestra cómo generar un control con ventana mediante ATL.Ejemplo CIRC: muestra la utilización de páginas de propiedades
Crea un control que realiza una demostración de las páginas de propiedades y dibuja un círculo.Ejemplo POLYGON: Tutorial de ATL
Archivos de proyecto para el Tutorial de ATL. Genera un control que implementa propiedades personalizadas, eventos, páginas de propiedades y seguridad de objetos.Ejemplo SUBEDIT: crea una superclase a partir de un control estándar de Windows
Crea un control superclase de Windows.
Ejemplos generales
Ejemplo ATLCollections: muestra ICollectionOnSTLImpl, CComEnumOnSTL y clases personalizadas de directivas de copia
Muestra el uso de ICollectionOnSTLImpl y CComEnumOnSTL, así como la implementación de clases de directivas de copia personalizadas.Ejemplo ATLCON: muestra la creación de un contenedor simple
Muestra un contenedor de controles sencillos.Ejemplo ATLEventHandling: controla eventos de Word mediante IDispEventImpl e IDispEventSimpleImpl
Muestra el uso de IDispEventImpl e IDispEventSimpleImpl para controlar eventos activados por Microsoft Word.Ejemplo ATLPages: implementa una página de propiedades mediante IPropertyPageImpl
Muestra la implementación de una página de propiedades mediante IPropertyPageImpl.Ejemplo ATLSafeArray: muestra CComSafeArray y el paso de SAFEARRAY a una secuencia de comandos
Muestra cómo crear y mantener matrices SAFEARRAY mediante CComSafeArray, y cómo pasar ese tipo de matrices de un componente a una secuencia de comandos.Ejemplo AutoThread: muestra la utilización de CAtlAutoThreadModule
Muestra cómo utilizar CComAutoThreadModule Class.Ejemplo BEEPER: muestra una interfaz divisible
Implementa una interfaz divisible (una colección o enumeración de valores BSTR).Ejemplo CIRCCOLL: muestra una colección o enumeración
Implementa una colección o enumeración de objetos mediante ATL y la Biblioteca estándar de C++.Ejemplo CustomString: muestra el uso de asignadores de memoria personalizados para CStringT
Muestra cómo utilizar un asignador de memoria personalizado para CStringT con el fin de mejorar el rendimiento de una aplicación con subprocesamiento múltiple.Ejemplo DispSink: controla eventos desencadenados desde un servidor COM Singleton a través de una interfaz de envío
Muestra cómo utilizar un punto de conexión en interfaces de envío.Ejemplo LABRADOR: implementa un servidor sin interfaz de usuario
Implementa un servidor EXE sin interfaz de usuario alguna.
Ejemplos de plantillas OLE DB
Ejemplo AdvancedPV: muestra técnicas avanzadas de proveedor
Similar a Ejemplo UpdatePV: implementa un proveedor OLE DB actualizable, pero muestra algunas técnicas avanzadas.Ejemplo CatDB: explorador de esquemas del origen de datos
Muestra la información de esquema (tablas y columnas) de los proveedores OLE DB.Ejemplo DBViewer: explorador de bases de datos
Realiza una demostración de una aplicación de nivel medio que se basa en la clase CManualAccessor para obtener un control total de los enlaces de datos.Ejemplo DynamicConsumer: utiliza clases de descriptor de acceso y de conjunto de filas de esquema para leer metadatos de una base de datos
Muestra el uso de clases de descriptor de acceso y de conjunto de filas de esquema para leer metadatos de una base de datos.Ejemplo MultiRead: se lee la tabla de la base de datos mediante múltiples subprocesos
Realiza lecturas en una tabla de una base de datos mediante varios subprocesos.Ejemplo UpdatePV: implementa un proveedor OLE DB actualizable
Implementa un proveedor OLE DB actualizable (lectura y escritura).