Freigeben über


Hinzufügen einer Klasse mit dem ActiveX-Steuerelement-Assistenten

Aktualisiert: November 2007

Mit diesem Assistenten können Sie eine MFC-Klasse aus einem verfügbaren ActiveX-Steuerelement hinzufügen. Für jede Schnittstelle, die Sie aus dem ausgewählten ActiveX-Steuerelement hinzufügen, erstellt der Assistent eine Klasse.

  • Klasse einfügen von
    Gibt den Speicherort der Typbibliothek an, aus der die Klasse erstellt wird.

    Option

    Beschreibung

    Registrierung

    Die Typbibliothek ist im System registriert. Registrierte Typbibliotheken sind unter Verfügbare ActiveX-Steuerelemente aufgeführt.

    Datei

    Die Typbibliothek muss nicht unbedingt im System registriert sein, sie ist jedoch in einer Datei enthalten. Das Verzeichnis der Datei muss unter Speicherort angegeben werden.

  • Verfügbare ActiveX-Steuerelemente
    Gibt die ActiveX-Steuerelemente an, die derzeit im System registriert sind. Wählen Sie in dieser Liste ein ActiveX-Steuerelement aus, um die dazugehörigen Schnittstellen in der Liste Schnittstellen anzuzeigen. Weitere Informationen zum Registrieren von ActiveX-Steuerelementen finden Sie unter MFC-ActiveX-Steuerelemente: Weitergabe von ActiveX-Steuerelementen.

    Wenn Sie unter Klasse einfügen von auf Datei klicken, kann dieses Feld nicht bearbeitet werden.

  • Speicherort
    Gibt den Speicherort des ActiveX-Steuerelements an. Wenn Sie unter Klasse einfügen von auf Datei klicken, können Sie den Pfad zur Datei angeben, die die Typbibliothek enthält. Um nach dem Speicherort der Datei zu suchen, klicken Sie auf die Schaltfläche mit Auslassungspunkten (...).

    Wenn Sie unter Klasse einfügen von auf Registrierung klicken, kann dieses Feld nicht bearbeitet werden.

  • Schnittstellen
    Legt die Schnittstellen im ActiveX-Steuerelement fest, das derzeit unter Verfügbare ActiveX-Steuerelemente oder in der Typbibliothek in der unter Speicherort angegebenen Datei markiert ist.

    Übertragungsschaltfläche

    Beschreibung

    >

    Fügt die Schnittstelle hinzu, die derzeit in der Liste Schnittstellen markiert ist. Wenn keine Schnittstelle markiert ist, ist die Schaltfläche nicht verfügbar.

    >>

    Fügt alle Schnittstellen hinzu, die im derzeit unter Verfügbare ActiveX-Steuerelemente markierten ActiveX-Steuerelement oder in der Typbibliothek der Datei, die unter Speicherort angegeben ist, enthalten sind.

    <

    Entfernt die derzeit markierte Klasse aus der Liste Generierte Klassen. Falls in der Liste Generierte Klassen keine Klasse markiert ist, ist die Schaltfläche nicht verfügbar.

    <<

    Entfernt alle Klassen aus der Liste Generierte Klassen. Wenn die Liste Generierte Klassen leer ist, ist die Schaltfläche nicht verfügbar.

  • Generierte Klassen
    Legt die Klassennamen fest, die mithilfe der Schnittstellen, die über die Schaltfläche > oder >> hinzugefügt wurden, generiert werden. Um eine Klasse auszuwählen, können Sie auf dieses Feld klicken und dann mit der NACH-OBEN- oder NACH-UNTEN-TASTE in der Liste einen Bildlauf durchführen. Dabei werden im Feld Klasse die einzelnen Klassennamen und im Feld .h-Datei die einzelnen Dateinamen angezeigt, die vom Assistenten erstellt werden, nachdem Sie auf Fertig stellen geklickt haben. In diesem Feld kann jeweils nur eine Klasse markiert werden.

    Sie können eine Klasse entfernen, indem Sie sie in dieser Liste markieren und auf < klicken. Um alle Klassen zu entfernen, ist es nicht erforderlich, im Feld Generierte Klassen Klassen zu markieren. Wenn Sie auf << klicken, werden alle Klassen aus dem Feld Generierte Klassen gelöscht.

  • Class
    Gibt den Namen der im Feld Generierte Klassen ausgewählten Klasse an, die vom Assistenten hinzugefügt wird, nachdem Sie auf Fertig stellen geklickt haben. Sie können den Namen im Feld Klasse bearbeiten.

  • .h-Datei
    Legt den Namen der Headerdatei für die neue Objektklasse fest. Dieser Name basiert standardmäßig auf dem Namen, den Sie unter Generierte Klassen angeben. Klicken Sie auf die Schaltfläche mit den Auslassungspunkten (...), um den Dateinamen am gewünschten Speicherort zu speichern oder um die Klassendeklaration an eine vorhandene Datei anzufügen. Wenn Sie eine vorhandene Datei auswählen, wird sie vom Assistenten erst am ausgewählten Speicherort gespeichert, nachdem Sie im Assistenten auf Fertig stellen geklickt haben.

    Der Assistent ist nicht in der Lage, Dateien zu überschreiben. Wenn Sie den Namen einer vorhandenen Datei auswählen und dann auf Fertig stellen klicken, wird vom Assistenten eine Bestätigung angefordert, die Klassendeklaration an den Inhalt der Datei anzufügen. Klicken Sie auf Ja, um die Datei anzufügen, und klicken Sie auf Nein, um zum Assistenten zurückzukehren und einen anderen Dateinamen anzugeben.

  • .cpp-Datei
    Legt für die neue Objektklasse den Namen der Implementierungsdatei fest. Dieser Name basiert standardmäßig auf dem Namen, den Sie unter Generierte Klassen angeben. Klicken Sie auf die Schaltfläche mit den Auslassungspunkten (...), um den Dateinamen am gewünschten Speicherort zu speichern. Die Datei wird erst am ausgewählten Speicherort gespeichert, wenn Sie im Assistenten auf Fertig stellen klicken.

    Der Assistent ist nicht in der Lage, Dateien zu überschreiben. Wenn Sie den Namen einer vorhandenen Datei auswählen und dann auf Fertig stellen klicken, werden Sie vom Assistenten gefragt, ob die Klassenimplementierung an den Inhalt der Datei angefügt werden soll. Klicken Sie auf Ja, um die Datei anzufügen, und klicken Sie auf Nein, um zum Assistenten zurückzukehren und einen anderen Dateinamen anzugeben.

Siehe auch

Aufgaben

Hinzufügen einer Klasse aus einem ActiveX-Steuerelement

Automation Clients: Using Type Libraries