Implementieren einer Schnittstelle (Visual C++)
Zum Implementieren einer Schnittstelle ist es erforderlich, dass das Projekt als ATL-Anwendung oder als MFC-Anwendung mit integrierter ATL-Unterstützung erstellt wurde.Sie können den ATL-Projekt-Assistenten verwenden, um eine ATL-Anwendung zu erstellen, oder der MFC-Anwendung ein ATL-Objekt hinzufügen, um die ATL-Unterstützung in eine MFC-Anwendung zu implementieren.
Nachdem Sie das Projekt erstellt haben, müssen Sie zuerst ein ATL-Objekt hinzufügen, bevor Sie eine Schnittstelle implementieren können.Eine Liste der Assistenten, mit denen Sie dem ATL-Projekt Objekte hinzufügen können, finden Sie unter Hinzufügen von Objekten und Steuerelementen zu einem ATL-Projekt.
Hinweis |
---|
Der Assistent unterstützt keine ATL-Dialogfelder, XML-Webdienste mit ATL, Leistungsobjekte oder Leistungsindikatoren. |
Wenn Sie ein ATL-Steuerelement hinzufügen, können Sie festlegen, ob Sie Standardschnittstellen implementieren möchten. Diese sind auf der Seite Schnittstellen dieses Assistenten aufgeführt und in atlcom.h definiert.
Nachdem Sie das Objekt oder das Steuerelement hinzugefügt haben, können Sie mit dem Assistenten zum Implementieren von Schnittstellen weitere Schnittstellen aus einer beliebigen verfügbaren Typbibliothek implementieren.
Wenn Sie eine neue Schnittstelle hinzufügen, müssen Sie diese manuell in die IDL-Datei des Projekts einfügen.Weitere Informationen finden Sie unter Hinzufügen einer neuen Schnittstelle in einem ATL-Projekt.
So implementieren Sie eine Schnittstelle
Klicken Sie in der Klassenansicht mit der rechten Maustaste auf den Klassennamen des ATL-Objekts.
Klicken Sie im Kontextmenü auf Hinzufügen und dann auf Schnittstelle implementieren, um den Assistenten zum Implementieren von Schnittstellen aufzurufen.
Wählen Sie die zu implementierenden Schnittstellen aus den geeigneten Typbibliotheken aus, und klicken Sie auf Fertig stellen.
Erweitern Sie in der Klassenansicht den Knoten Basen und Schnittstellen des Objekts, um die implementierte Schnittstelle anzuzeigen. Anschließend erweitern Sie den Schnittstellenknoten, um die verfügbaren Eigenschaften, Methoden und Ereignisse einzublenden.
Hinweis Sie können die Schnittstellenmember auch mit dem Objektkatalog überprüfen.