Bearbeiten einer COM-Schnittstelle

Aktualisiert: November 2007

Mit den Befehlen im Kontextmenü der Klassenansicht können Sie neue Methoden und Eigenschaften für die COM-Schnittstellen in Visual C++-Projekten definieren. Darüber hinaus können Sie mithilfe der Toolbox Ereignisse für ActiveX-Steuerelemente definieren.

Bei COM-Objektklassen, die auf ATL oder MFC basieren, können Sie die Klassenimplementierung und die Schnittstelle gleichzeitig bearbeiten.

Hinweis:

Wurden Schnittstellen nicht im Dialogfeld Klasse hinzufügen definiert, fügt Visual C++ der IDL-Datei Methoden oder Eigenschaften und den Klassen, durch die Methoden implementiert werden, Stubs hinzu. Dies trifft auch zu, wenn Schnittstellen manuell hinzugefügt werden.

Mit den folgenden drei Assistenten können Sie vorhandene Schnittstellen anpassen. Diese Assistenten können Sie in der Klassenansicht auswählen:

Assistent

Projekttyp

Assistent zum Hinzufügen von Eigenschaften

ATL- oder MFC-Projekte, die ATL unterstützen. Klicken Sie mit der rechten Maustaste auf die Schnittstelle, der die Eigenschaft hinzugefügt werden soll.

Visual C++ erkennt den Projekttyp und ändert die Optionen im Assistenten zum Hinzufügen von Eigenschaften entsprechend:

  • Für Dispatchschnittstellen in Projekten, die mit dem MFC-Anwendungs-Assistenten erstellt wurden, zeigt der Assistent zum Hinzufügen von Eigenschaften MFC-spezifische Optionen an.

  • Bei MFC-ActiveX-Steuerelementschnittstellen bietet der Assistent zum Hinzufügen von Eigenschaften eine Liste von vordefinierten Methoden und Basiseigenschaften, die wie angegeben verwendet oder für das Steuerelement angepasst werden können.

  • Bei allen übrigen Schnittstellen bieten die Assistenten zum Hinzufügen von Eigenschaften Optionen an, die in den meisten Situationen nützlich sind.

Assistent zum Hinzufügen von Methoden

ATL- oder MFC-Projekte, die ATL unterstützen. Klicken Sie mit der rechten Maustaste auf die Schnittstelle, der die Methode hinzugefügt werden soll.

Visual C++ erkennt den Projekttyp und ändert die Optionen im Assistenten zum Hinzufügen von Methoden entsprechend:

  • Für Dispatchschnittstellen in Projekten, die mit dem MFC-Anwendungs-Assistenten erstellt wurden, zeigt der Assistent zum Hinzufügen von Methoden MFC-spezifische Optionen an.

  • Bei MFC-ActiveX-Steuerelementschnittstellen bietet der Assistent zum Hinzufügen von Methoden eine Liste von vordefinierten Methoden und Basiseigenschaften, die wie angegeben verwendet oder für das Steuerelement angepasst werden können.

  • Bei allen übrigen Schnittstellen bieten die Assistenten zum Hinzufügen von Methoden Optionen an, die in den meisten Situationen nützlich sind.

Zusätzlich können Sie neue Schnittstellen für das COM-Steuerelement implementieren, indem Sie mit der rechten Maustaste in der Klassenansicht auf die Steuerelementklasse des Objekts klicken und dann auf Schnittstelle implementieren klicken.

Siehe auch

Konzepte

Hinzufügen neuer Funktionen mit Code-Assistenten

Visual C++-Projekte

Weitere Ressourcen

Arbeiten mit Ressourcendateien