Um ein ATL-Projekt ein Objekt hinzufügen, verwenden Sie den Assistenten für ATL-Objekte. Klicken Sie auf Neues ATL-Objekt im Menü Einfügen , und die ATL-Assistenten wird angezeigt.

Wählen Sie im ersten Dialogfeld ATL Object Wizard die Kategorie des Objekts, das Sie zu Ihrem aktuellen ATL-Projekt hinzufügen möchten. Einige Optionen können, die Sie wählen, sind grundlegende COM-Objekt ein Steuerelement in Internet Explorer und eine Eigenschaftenseite zu arbeiten zugeschnitten. In diesem Tutorial Sie erstellen ein standard-Steuerelement, so machte die Kategorie Steuerelemente auf der linken Seite, dann auf der rechten Seite auswählen "Vollzugriff". Klicken Sie abschließend auf weiter.
Ei&ne Gruppe von Eigenschaftenseiten wird angezeigt, mit der Sie das Steuerelement konfigurieren, die, das Sie in Ihr Projekt eingefügt werden. Geben Sie "PolyCtl", als die kurze name.nbsp; Die anderen Felder werden automatisch ausgefüllt.

Das Class -Feld zeigt den Namen den C++-Klasse erstellt, um das Steuerelement zu implementieren. Die .H-Datei und .CPP-Datei Felder zeigen die Dateien erstellt, die Definition der Klasse in C++ enthält. Die Co-Klasse ist der Name von der Component-Klasse für dieses Steuerelement und Schnittstellen ist der Name der Schnittstelle, auf der das Steuerelement benutzerdefinierte Methoden und Eigenschaften implementieren. Der Typ ist eine Beschreibung für das Steuerelement und die ProgID den lesbaren Namen, der verwendet werden kann, um die CLSID des Steuerelements suchen.
Jetzt aktivieren Sie die Unterstützung für reiche Fehler Informationen und Verbindung Punkte für das Steuerelement:
Sie werden in der Polygon Farbe, wenn Sie zeichnen, so fügen Sie eine Füllfarbe Lager-Eigenschaft:

Sie werden nach dem Auswählen der Optionen für das Steuerelement. Klicken Sie auf OK.
Wenn Sie das Steuerelement erstellt haben, wurden mehrere Codeänderungen und Ergänzungen vorgenommen. Die folgenden Dateien wurden erstellt:
| Datei | Beschreibung |
| PolyCtl.h | Enthält den größten Teil der Implementierung der C++-Klasse CPolyCtl. |
| PolyCtl.cpp | Enthält die verbleibenden Teile der CPolyCtl. |
| PolyCtl.rgs | Eine Textdatei enthält das Registrierungsskript verwendet, um das Steuerelement zu registrieren. |
| PolyCtl.htm | Eine HTML-Datei, die enthält den Quellcode einer Webseite, die einen Verweis auf das neu erstellte Steuerelement enthält, so dass Sie es in Internet Explorer sofort ausprobieren können. |
Vom Assistenten ausgeführten auch die folgenden Codeänderungen:
Die Datei PolyCtl.h ist am interessantesten, da sie den Hauptcode enthält, der das Steuerelement implementiert.
Sie sind nun bereit, um das Steuerelement zu erstellen:
Als nächstes, eine benutzerdefinierte Eigenschaft zum Steuerelement fügen Sie.
Zurück zu Schritt 1 |nbsp; Zu Schritt 3