Eine andere hilfreiche (Assistent für ATL-Objekte) bereitgestellten Assistenten von Visual C++ können Sie schnell ein ATL-Objekt in das vorhandene Projekt einfügen. Greifen Sie mit diesem Assistenten , indem Sie im Menü Einfügen oder die Schaltfläche Assistent für ATL-Objekte aus der ATL -Symbolleiste die Option Neues ATL-Objekt auswählen.
Sobald der ATL-Objekt-Assistent angezeigt wird, wählen Sie die Option Steuerelemente (im linken Teilfenster), und doppelklicken Sie anschließend auf das Zusammengesetzten Steuerelement -Element. An diesem Punkt müssen Sie einige Informationen über die Eigenschaften des zusammengesetzten Steuerelements angeben, die Sie einfügen möchten. Ausführliche Informationen über die Verwendung der ATL-Objekt-Assistenten finden Sie unter Hinzufügen von Objekten und Steuerelementen.
Die erste Seite (Namen) fordert Informationen mit Bezug auf die Implementierungsklasse: kurzer Name.H und.CPP-Dateien, und So weiter. Geben Sie einen Wert für den kurzen Namen. Alle anderen Einträge werden automatisch generiert mit den kurzen Namen als Grundlage.
Die zweite Seite (Attribute) stellt im Zusammenhang mit threading Model Schnittstelle und Aggregation des zusammengesetzten Steuerelements Standardoptionen. Akzeptieren Sie die Standardoptionen, oder passen ihnen, basierend auf den Anforderungen des zusammengesetzten Steuerelements an.
Die letzte Seite (Basiseigenschaften) enthält eine Liste der gemeinsamen Steuerelementeigenschaften, die das zusammengesetzte Steuerelement unterstützen kann. Wählen Sie aus der linken Liste alle erforderlichen Eigenschaften.
Nachdem Sie Ihre Auswahl getroffen haben, klicken Sie auf OK. Der ATL-Objekt-Assistent erstellt dann die notwendigen Teile, die das zusammengesetzte Steuerelement implementiert. Diese Teile sind:
Eine Vorlage für das Dialogfeld, die das zusammengesetzte Steuerelement implementiert.
Eine benutzerdefinierte Ressource REGISTRY, die das zusammengesetzte Steuerelement beim Aufrufen automatisch registriert.
Eine C++-Klasse, die das zusammengesetzte Steuerelement implementiert.
Eine COM-Schnittstelle, die das zusammengesetzte Steuerelement verfügbar gemachten.
Eine HTML-Testseite mit dem zusammengesetzte Steuerelement.