Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De ACTIVE Template Library (ATL) is een set op sjabloon gebaseerde C++-klassen waarmee u kleine, snelle COM-objecten (Component Object Model) kunt maken. Het heeft speciale ondersteuning voor belangrijke COM-functies, waaronder stock-implementaties, dubbele interfaces, standaard COM-enumerator-interfaces, verbindingspunten, scheurinterfaces en ActiveX-besturingselementen.
Als u veel ATL-programmering uitvoert, wilt u meer informatie over COM- en .NET-kenmerken, die zijn ontworpen om COM-programmering te vereenvoudigen. Zie Toegeschreven programmering voor meer informatie. (COM- en .NET-kenmerken zijn niet te verwarren met de functie [[kenmerk]] in de C++-standaard.)
In deze sectie
Inleiding tot COM en ATL
Introduceert de belangrijkste concepten achter het Component Object Model (COM). In dit artikel wordt ook kort uitgelegd wat ATL is en wanneer u het moet gebruiken.
Basisprincipes van ATL COM-objecten
Bespreekt de relatie tussen verschillende ATL-klassen en hoe deze klassen worden geïmplementeerd.
Dubbele interfaces en ATL
Beschrijft dubbele interfaces vanuit atl-perspectief.
ATL-verzamelingen en -enumeratoren
Beschrijft de implementatie en het maken van verzamelingen en opsommingen in ATL.
Grondbeginselen van samengesteld besturingselement
Biedt stapsgewijze instructies voor het maken van een samengesteld besturingselement. Een samengesteld besturingselement is een type ActiveX-besturingselement dat andere ActiveX-besturingselementen of Windows-besturingselementen kan bevatten.
Veelgestelde vragen over ATL-controleomvang
Behandelt de fundamentele vragen met betrekking tot het hosten van besturingselementen met ATL.
ATL COM-eigenschapspagina's
Hier ziet u hoe u COM-eigenschappenpagina's kunt opgeven en implementeren.
ATL-ondersteuning voor DHTML-besturingselementen
Biedt stapsgewijze instructies voor het maken van een DHTML-besturingselement.
ATL-verbindingspunten
Hierin wordt uitgelegd wat verbindingspunten zijn en hoe ATL deze implementeert.
Gebeurtenisafhandeling en ATL
Beschrijft de stappen die u moet uitvoeren om COM-gebeurtenissen te verwerken met behulp van de IDispEventImpl - en IDispEventSimpleImpl-klassen van ATL.
ATL en de Free Threaded Marshaler
Hier vindt u informatie over de optie van de wizard Simple Object van ATL waarmee uw klasse de gratis threaded marshaler (FTM) kan aggregeren.
Het threadingmodel van het project opgeven
Hierin worden de macro's beschreven die beschikbaar zijn voor het beheren van runtimeprestaties met betrekking tot threading in uw project.
ATL-moduleklassen
Hier worden de moduleklassen besproken die nieuw zijn voor ATL 7.0. Moduleklassen implementeren de basisfunctionaliteit die vereist is voor ATL.
ATL Services
Behandelt de reeks gebeurtenissen die optreden wanneer een service wordt geïmplementeerd. In dit artikel worden ook enkele concepten besproken die betrekking hebben op het ontwikkelen van een service.
ATL-vensterklassen
Hierin wordt beschreven hoe u vensters maakt, superklassen en subklassen maakt in ATL. De ATL-vensterklassen zijn geen COM-klassen.
ATL-verzamelingsklassen
Beschrijft hoe u matrices en kaarten gebruikt in ATL.
Het ATL-registeronderdeel (registrar)
Beschrijft de syntaxis van ATL-scripts en de vervangbare parameters. Ook wordt uitgelegd hoe u een statische koppeling naar de registrar instelt.
Programmeren met ATL en C Run-Time Code
Bespreekt de voordelen van het statisch of dynamisch koppelen aan de C Run-Time Library (CRT).
Programmeren met CComBSTR
In dit artikel worden verschillende situaties besproken waarvoor voorzichtigheid is vereist bij het programmeren met CComBSTR
.
Naslaginformatie voor codering
Biedt functies en macro's die ondersteuning bieden voor codering in een reeks algemene internetstandaarden, zoals uuencode, hexadecimale en UTF8 in atlenc.h.
Referentie hulpprogramma's
Biedt code voor het bewerken van paden en URL's in de vorm van CPathT en CUrl. Een threadpool, CThreadPool, kan worden gebruikt in uw eigen toepassingen. Deze code vindt u in atlpath.h en atlutil.h.
Gerelateerde Secties
ATL-zelfstudie
Leidt u door het maken van een besturingselement en demonstreert enkele ATL-basisprincipes tijdens het proces.
ATL-voorbeelden
Bevat beschrijvingen van en koppelingen naar de ATL-voorbeeldprogramma's.
Een ATL-project maken
Bevat informatie over de ATL-projectwizard.
ATL-controlewizard
Hier wordt besproken hoe u klassen toevoegt.
Toegeschreven programmering
Biedt een overzicht van het gebruik van kenmerken om COM-programmering te vereenvoudigen plus een lijst met koppelingen naar meer gedetailleerde onderwerpen.
Overzicht van ATL-klassen
Bevat referentie-informatie en koppelingen naar de ATL-klassen.