Freigeben über


Hinzufügen einer Klasse aus einem ActiveX-Steuerelement

Verwenden Sie diesen Assistenten, um eine MFC-Klasse aus einer Schnittstelle in einem verfügbaren ActiveX-Steuerelement zu erstellen. Damit dieser Assistent verfügbar ist, müssen Sie über Visual Studio 2019 oder höher verfügen und einen der folgenden Projekttypen verwenden: MFC-Anwendung, MFC-DLL oder MFC-ActiveX-Steuerelement.

Hinweis

Sie müssen Ihr MFC-Projekt nicht mit aktiver Automatisierung erstellen, um eine Klasse aus einem ActiveX-Steuerelement hinzuzufügen.

Ein ActiveX-Steuerelement ist eine wiederverwendbare Softwarekomponente, die auf dem Component Object Model (COM) basiert. Dieses Modell unterstützt zahlreiche OLE-Funktionen. Sie können ActiveX-Steuerelemente in herkömmlichen ActiveX-Steuerelementcontainern verwenden.

Um eine MFC-Klasse aus einem ActiveX-Steuerelement hinzuzufügen:

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

  2. Wählen Sie im Kontextmenü Hinzufügen und dann Neues Element aus.

  3. Wählen Sie im Dialogfeld Neues Element hinzufügen im Bereich Vorlagen die Option MFC-Klasse aus ActiveX-Steuerelement aus, und wählen Sie dann Hinzufügen aus, um den Assistenten zum Hinzufügen einer ActiveX-Steuerelementklasse zu öffnen.

Im Assistenten können Sie mehrere Schnittstellen in einem ActiveX-Steuerelement hinzufügen. Zudem können Sie Klassen aus mehreren ActiveX-Steuerelementen in einer einzelnen Assistenten-Sitzung erstellen.

Sie können Klassen aus ActiveX-Steuerelementen hinzufügen, die im System registriert sind oder sich in Typbibliotheksdateien befinden (.tlb, .olb, .dll, .ocx oder .exe), ohne diese zuerst im System registrieren zu müssen. Weitere Informationen zum Registrieren von ActiveX-Steuerelementen finden Sie unter Registrieren des OLE-Steuerelements.

Der Assistent erstellt für jede Schnittstelle, die Sie aus dem ausgewählten ActiveX-Steuerelement hinzufügen, eine MFC-Klasse, die von CWnd oder COleDispatchDriver abgeleitet wird.

Add class from ActiveX control wizard (Hinzufügen einer Klasse mit dem ActiveX-Steuerelement-Assistenten)

Verwenden Sie diesen Assistenten, um eine MFC-Klasse aus einem verfügbaren ActiveX-Steuerelement hinzuzufügen. Der Assistent erstellt eine Klasse für jede Schnittstelle, die Sie aus dem ausgewählten ActiveX-Steuerelement hinzufügen.

Add class from ActiveX control wizard (Hinzufügen einer Klasse mit dem ActiveX-Steuerelement-Assistenten)

  • Benutzeroberfläche implementieren von

    Gibt den Speicherort der Typbibliothek an, aus der die Klasse erstellt wird.

    Option Beschreibung
    Registrierung Die Typbibliothek ist im System registriert. Registrierte Typbibliotheken werden unter Verfügbare Typbibliotheken aufgeführt.
    Datei Die Typbibliothek ist nicht unbedingt im System registriert, sondern in einer Datei gespeichert. Geben Sie den Dateispeicherort unter Speicherort an.
  • Verfügbare Typbibliotheken

    Gibt die ActiveX-Steuerelemente an, die derzeit im System registriert sind. Wählen Sie ein ActiveX-Steuerelement aus dieser Liste aus, um dessen Schnittstellen in der Liste Schnittstellen anzuzeigen. Weitere Informationen zur Registrierung von ActiveX-Steuerelementen finden Sie unter MFC-ActiveX-Steuerelemente: Weitergabe von ActiveX-Steuerelementen.

    Wenn Sie Datei unter Schnittstelle implementieren aus auswählen, kann dieses Feld nicht geändert werden.

  • Speicherort

    Gibt den Speicherort des ActiveX-Steuerelements an. Wenn Sie Datei unter Schnittstelle implementieren aus auswählen, können Sie den Speicherort der Datei angeben, die die Typbibliothek enthält. Wählen Sie die Schaltfläche mit den Auslassungspunkten aus, um nach dem Speicherort der Datei zu suchen.

    Wenn Sie Registrierung unter Schnittstelle implementieren aus auswählen, kann dieses Feld nicht geändert werden.

  • Verfügbare Benutzeroberflächen

    Gibt die Schnittstellen im ActiveX-Steuerelement an. Der Assistent verwendet die Schnittstellen aus der aktuellen Auswahl in Verfügbare Typbibliotheken oder die Schnittstellen aus der unter Speicherort angegebenen Typbibliotheksdatei.

    Schaltfläche „Übertragen“ Beschreibung
    > Fügt die Schnittstelle hinzu, die derzeit in der Liste Verfügbare Schnittstellen ausgewählt ist. Nicht verfügbar, wenn keine Schnittstelle ausgewählt ist.
    >> Fügt alle Schnittstellen im ActiveX-Steuerelement hinzu. Der Assistent verwendet die Schnittstellen aus der aktuellen Auswahl in Verfügbare Typbibliotheken oder die Schnittstellen aus der unter Speicherort angegebenen Typbibliotheksdatei.
    < Entfernt die Klasse, die aktuell in der Liste Schnittstellen implementieren ausgewählt ist. Diese Option ist nicht verfügbar, wenn derzeit keine Klasse in der Liste Schnittstellen implementieren ausgewählt ist.
    << Entfernt alle Klassen aus der Liste Schnittstellen implementieren. Diese Option ist nicht verfügbar, wenn die Liste Schnittstellen implementieren leer ist.
  • Benutzeroberflächen implementieren

    Gibt die Klassennamen an, die aus den Schnittstellen generiert werden sollen, die mithilfe der Schaltfläche > oder >> hinzugefügt wurden. Sie können dieses Kontrollkästchen aktivieren, um eine Klasse auszuwählen, und dann mit der NACH-UNTEN-TASTE und der NACH-OBEN-TASTE durch die Liste scrollen.