Schritt 1: Erstellen des Projekts

Zuerst erstellen Sie das ursprüngliche ATL-Projekt mithilfe des ATL COM AppWizard.

  1. Klicken Sie in der Visual C++-Umgebung im Menü Datei auf neu , und wählen Sie die Registerkarte Projekte.

  2. Wählen Sie die ATL COM AppWizard.

  3. Geben Sie den Namen des Projekts Polygon.

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.

Zu Schritt 2

Index