ATL-Beispieldateien
In diesem Abschnitt wird beschrieben, wie Sie mit Hilfe von ATL eine einfache XMLSpy IDE Plug-In DLL erstellen. Sie müssen mit der Arbeit mit MSVisualStudio, ATL und den Assistenten zur Generierung von ATL-Objekten vertraut sein. Zum Aufrufen der API importiert die Implementierung die Typbibliothek von XMLSpy. Der Code liest verschiedene Eigenschaften aus und ruft mit Hilfe der über die #import-Anweisung zur Verfügung gestellten Smart Pointer Methoden auf. Außerdem werden im Beispielcode der MFC Class CString und die ATL-Konvertierungsmakros wie z.B. W2T verwendet.
Die grundlegenden Schritte zum Erstellen einer ATL DLL lauten wie folgt:
1.Öffnen Sie VisualStudio und wählen Sie File | New.
2.Wählen Sie das Register Projects.
3.Wählen Sie ATL COM AppWizard und geben Sie einen Projektnamen ein.
4.Aktivieren Sie Support for MFC, wenn Sie MFC-Klassen verwenden oder ein Projekt für den Beispielcode erstellen möchten.
Nach Erstellung der Projektdateien können Sie ein ATL-Objekt hinzufügen, um die IXMLSpyPlugIn-Schnittstelle zu implementieren:
1.Wählen Sie Insert | New ATL Object.
2.Wählen Sie im Assistenten die Option Simple Object und klicken Sie auf Next.
3.Geben Sie einen Namen für das Objekt ein.
4.Wählen Sie auf dem Register Attributes als Schnittstellentyp Custom aus und deaktivieren Sie die Aggregation.
Damit wird der grundlegende Code für die Implementierung der IDE Plug-In Schnittstelle erzeugt. Wie man den Code ändert und einige grundlegende Funktionalitäten definiert, wird auf den nächsten Seiten beschrieben.