Freigeben über


Hinzufügen einer MFC-Klasse aus einer Typbibliothek

Aktualisiert: November 2007

Mit diesem Assistenten können Sie eine MFC-Klasse erstellen, indem Sie eine Schnittstelle aus einer verfügbaren Typbibliothek verwenden. MFC-Klassen können einer MFC-Anwendung, einer MFC-DLL oder einem MFC-ActiveX-Steuerelement hinzugefügt werden.

Hinweis:

Damit eine Klasse aus einer Typbibliothek hinzugefügt werden kann, ist es nicht erforderlich, das MFC-Projekt mit integrierter Automatisierungsunterstützung zu erstellen.

Eine Typbibliothek enthält eine binäre Beschreibung der von einer Komponente zur Verfügung gestellten Schnittstellen. In der Bibliothek sind die Methoden zusammen mit ihren Parametern und Rückgabetypen definiert. Die Typbibliothek muss registriert sein, damit sie im Assistenten zum Hinzufügen von Klassen aus der Typbibliothek im Dialogfeld Klasse hinzufügen in der Liste Verfügbare Typbibliotheken aufgeführt wird. Weitere Informationen finden Sie in der MSDN Library unter "Inside Distributed COM: Type Libraries and Language Integration".

So fügen Sie eine MFC-Klasse aus einer Typbibliothek hinzu

  1. Klicken Sie im Projektmappen-Explorer oder in der Klassenansicht mit der rechten Maustaste auf den Namen des Projekts, dem Sie die Klasse hinzufügen möchten.

  2. Klicken Sie im Kontextmenü auf Hinzufügen und dann auf Klasse hinzufügen.

  3. Klicken Sie im Bereich Vorlagen des Dialogfelds Klasse hinzufügen zunächst auf MFC-Klasse aus der Typbibliothek (typelib) und dann auf Öffnen, um den Assistenten zum Hinzufügen von Klassen aus der Typbibliothek aufzurufen.

Im Assistenten können Sie innerhalb einer Typbibliothek mehr als eine Klasse hinzufügen. Entsprechend können in einer einzelnen Assistentensitzung Klassen aus mehr als einer Typbibliothek hinzugefügt werden.

Der Assistent erstellt für jede Schnittstelle, die Sie aus der ausgewählten Typbibliothek hinzufügen, eine von COleDispatchDriver abgeleitete MFC-Klasse. COleDispatchDriver implementiert die OLE-Automatisierung auf Clientseite.

Siehe auch

Aufgaben

Automation Clients: Using Type Libraries

Konzepte

Automation Clients