Freigeben über


Visual C++-Assistentenmodell

Add-Ins für Visual Studio sind in Visual Studio 2013 veraltet. Sie müssen für Ihre Add-Ins ein Upgrade auf VSPackage-Erweiterungen durchführen. Weitere Informationen über das Durchführen eines Upgrades finden Sie unter FAQ: Konvertieren von Add-Ins in VSPackage-Erweiterungen.

Das Visual C++-Assistentenmodell bietet Automatisierungsunterstützung zum Entwerfen von Assistenten und stellt Methoden für die folgenden Probleme im Zusammenhang mit der Entwicklung von Assistenten bereit:

  • Starten von Assistenten, die auf der Benutzeroberfläche basieren, sowie von Assistenten, die nicht auf der Benutzeroberfläche basieren.

  • Bearbeiten des Inhalts in der HTML-Benutzeroberfläche eines Assistenten.

  • Behandeln der Navigation durch die Seiten des Assistenten.

  • Steuern der Interaktion des Benutzers mit der HTML-Benutzeroberfläche.

  • Zugreifen auf das Visual C++-Codemodell für Abfragen, die Validierung für Benutzereingaben und die Codegenerierung.

  • Abfragen von Typbibliotheksinformationen.

  • Fehlerbehandlung und Problemberichte.

Das Visual C++-Assistentenmodell stellt auch Hilfemethoden zur Verfügung, die von den Assistenten verwendet werden, die mit Visual C++ bereitgestellt werden.

Die folgenden Objekte werden im Visual C++-Assistentenmodell definiert.

Objekt

Beschreibungen

IVCWizCtl-Objekt

Die Co-Klassen für die IVCWizCtlUI-Schnittstelle und die IVCWizCtl-Schnittstelle, die Methoden und Eigenschaften zum Steuern des HTML-Steuerelements eines benutzerdefinierten Assistenten enthalten.

VsWizard-Objekt

Die Co-Klasse, die die IDTWizard.Execute-Methode implementiert.

WizCombo-Objekt

Die Co-Klasse für IWizCombo, die Methoden, Eigenschaften und Ereignisse zum Steuern der Kombinationsfelder eines benutzerdefinierten Assistenten enthält.

IEnumInfo-Objekt

Enthält Informationen zu den Enumerationsmembern eines Assistentenprojekts.

IFuncInfo-Objekt

Enthält Informationen zu den Funktionen eines Assistentenprojekts.

IInterfaceInfo-Objekt

Enthält Informationen zu den Schnittstellen eines Assistentenprojekts.

IParamInfo-Objekt

Enthält Informationen zu den Funktions- und variablen Parametern eines Assistentenprojekts.

ITypeLibInfo-Objekt

Enthält Informationen zu den Typbibliotheken eines Assistentenprojekts.

IVarInfo-Objekt

Enthält Informationen zu den Variablen eines Assistentenprojekts.

Weitere Informationen über benutzerdefinierte Visual C++-Assistenten finden Sie unter Erstellen eines benutzerdefinierten Assistenten.

Siehe auch

Aufgaben

Gewusst wie: Interpretieren von Beispielen für das Visual C++-Assistentenmodell

Konzepte

Entwerfen eines Assistenten

Weitere Ressourcen

Visual C++-Erweiterbarkeitsobjektmodell