Zuerst erstellen Sie das ursprüngliche ATL-Projekt mithilfe des ATL COM AppWizard.
Das Dialogfeld sollte wie folgt aussehen.:

Klicken Sie auf OK , und die ATL COM AppWizard präsentiert ein Dialogfeld bietet mehrere Möglichkeiten, um das ursprüngliche ATL-Projekt zu konfigurieren.

Sie erstellen ein Steuerelement verlassen den Servertyp als DLL, da ein Steuerelement ein in-Process-Server sein muss. Alle Standard-Optionen sind in Ordnung, so klicken Sie auf Fertig stellen. Ein Dialogfeld wird angezeigt, das die wichtigsten Dateien auflistet, die erstellt werden. Diese Dateien sind, zusammen mit einer Beschreibung der einzelnen Dateien aufgeführt, die ATL COM AppWizard generiert, die.
| Datei | Beschreibung |
| Polygon.cpp | Enthält die Implementierung von DllMain, DllCanUnloadNow, DllGetClassObject, DllRegisterServer und DllUnregisterServer. Außerdem enthält der Objekt-Map, die ist eine Liste der ATL-Objekte in Ihrem Projekt. Dies ist zunächst leer, da Sie ein Objekt noch nicht erstellt haben. |
| Polygon.def | Die standard Windows-Modul-Definitionsdatei für die DLL. |
| Polygon.DSW | Die Project-Arbeitsbereich. |
| Polygon.DSP | Die Datei enthält die Projekteinstellungen. |
| Polygon.idl | Der Interface Definition Language-Datei, die beschreibt die Schnittstellen, die spezifisch für Ihre Objekte. |
| Polygon.RC | Die Ressourcendatei, die Informationen zur Version und eine Zeichenfolge mit den Namen des Projekts enthält. |
| Resource.h | Die Headerdatei für die Ressourcendatei. |
| Polygonps.mk | Die Make-Datei, die zum Erstellen eines Proxy/Stubs-DLL verwendet werden kann. Sie müssen nicht zu verwenden. |
| Polygonps.def | Die Moduldefinitionsdatei für die Proxy/Stub-DLL. |
| StdAfx.cpp | Die Datei, die wird # include die ATL-Implementierungsdateien. |
| StdAfx.h | Die Datei, die # include die ATL-Headerdateien. |
Um die Polygon-DLL nutzen, müssen Sie fügen Sie ein Steuerelement mit dem ATL-Objekt-Assistenten.