Freigeben über


JScript-Funktionen für C++-Assistenten

AddATLSupportToProject

Fügt einem MFC-Projekt ATL-Unterstützung hinzu.

AddCoclassFromFile

Rendert eine Vorlagendatei, die eine Co-Klasse enthält, und fügt sie in die IDL-Datei des Projekts ein.

AddCommonConfig

Fügt dem Projekt die Standardkonfigurationen hinzu.

AddFilesToProject

Fügt dem Projekt alle in der Datei Templates.inf aufgelisteten Dateien hinzu.

AddInterfaceFromFile

Rendert eine Vorlagendatei, die eine Schnittstelle enthält, und fügt sie in die IDL-Datei des Projekts ein.

CanAddATLClass

Wird vom Assistenten aufgerufen, um zu überprüfen, ob das Projekt mit dem auszuführenden Code-Assistenten kompatibel ist (d. h., ob das Projekt eine ATL-Klasse annehmen kann).

Der Assistent ruft diese Funktion auf, wenn die VSZ-Datei der Projektsteuerung den PREPROCESS_FUNCTION-Parameter enthält. Er überprüft, ob das Visual C++-Codemodell verfügbar ist. Wenn das Codemodell nicht verfügbar ist, meldet die Funktion einen Fehler und gibt false zurück.

CanAddClass

Der Assistent ruft diese Funktion auf, wenn die VSZ-Datei der Projektsteuerung den PREPROCESS_FUNCTION-Parameter enthält.

Er überprüft, ob das Visual C++-Codemodellobjekt verfügbar ist. Wenn das Codemodell nicht verfügbar ist, meldet die Funktion einen Fehler und gibt false zurück.

CanAddMFCClass

Wird vom Assistenten aufgerufen, um zu überprüfen, ob das Projekt mit dem auszuführenden Code-Assistenten kompatibel ist (d. h., ob das Projekt eine MFC-Klasse annehmen kann).

Der Assistent ruft diese Funktion auf, wenn die VSZ-Datei der Projektsteuerung den PREPROCESS_FUNCTION-Parameter enthält. Er überprüft, ob das Visual C++-Codemodellobjekt verfügbar ist. Wenn das Codemodell nicht verfügbar ist, meldet die Funktion einen Fehler und gibt false zurück.

CanAddNonAttributed

Gibt an, ob das Projekt sowohl attributierte als auch nicht attributierte ATL-Objekte unterstützt.

CanUseFileName

Überprüft, ob eine Datei vorhanden ist. Falls ja, fordert der Assistent den Benutzer auf, den hinzuzufügenden Code mit der vorhandenen Datei zusammenzuführen.

ConvertProjectToAttributed

Konvertiert ein ATL-Projekt in ein attributiertes Projekt.

CreateInfFile

Erstellt die Datei Templates.inf.

CreateProject

Erstellt ein C++-Projekt.

CreateSafeName

Generiert einen C++-Anzeigenamen.

DeleteFile

Löscht die angegebene Datei.

DoesIncludeExist

Gibt an, ob die Datei eine #include-Anweisung enthält.

GetCodeForDllCanUnloadNow

Ruft Code ab, der zum Entladen der DLL erforderlich ist.

GetCodeForDllGetClassObject

Ruft den Code für das DLL-Klassenobjekt ab.

GetCodeForDllRegisterServer

Ruft den Code zum Registrieren eines Servers ab.

GetCodeForDllUnregisterServer

Ruft den Code zum Aufheben der Registrierung eines Servers ab.

GetCodeForExitInstance

Hilfsfunktion zum Abrufen des Textes für ExitInstance.

GetCodeForInitInstance

Hilfsfunktion zum Abrufen des Textes für InitInstance.

GetExportPragmas

Ruft die Pragmas zum Exportieren von Funktionen ab.

GetInterfaceClasses

Gibt das einer Schnittstelle zugehörige VCCodeClass-Objekt zurück.

GetInterfaceType

Gibt den Schnittstellentyp zurück (z. B. custom, dual, dispinterface, oleautomation).

GetMaxID

Gibt die höchste dispid der Member dieser Schnittstelle sowie aller zugehörigen Basisschnittstellen zurück.

GetMemberfunction

Gibt ausgehend vom angegebenen Namen ein Funktionsobjekt zurück.

GetProjectFile

Gibt den Dateinamen der pro Projekt gültigen Dateitypen an (.rc, .idl usw.).

GetProjectPath

Gibt den Verzeichnispfad des Projekts zurück.

GetRuntimeErrorDesc

Gibt eine Beschreibung des Typs der Ausnahme zurück.

GetUniqueFileName

Gibt einen eindeutigen Dateinamen zurück.

IncludeCodeElementDeclaration

Fügt strInFile die include-Anweisung hinzu, wobei auch der Header mit dem implementierten strCodeElemName eingefügt wird, falls das Projekt einen solchen Header enthält.

InsertIntoFunction

Hilfsfunktion, die in AddATLSupportToProject aufgerufen wird, um Code in InitInstance einzufügen.

IsATLProject

Gibt an, ob ein Projekt ATL-basiert ist.

IsAttributedProject

Gibt an, ob ein Projekt attributiert ist.

IsMFCProject

Überprüft, ob ein Projekt MFC-basiert ist.

LineBeginsWith

Hilfsfunktion, die in InsertIntoFunction aufgerufen wird, um zu ermitteln, ob eine Zeile mit einer bestimmten Zeichenfolge beginnt.

OffsetToLineNumber

Sucht die Zeilennummer einer bestimmten Position in einem Funktionsrumpf.

OnWizFinish

Wird vom HTML-Skript des Assistenten aufgerufen, wenn der Benutzer auf Fertig stellen klickt. Ruft die Finish-Methode der Assistentensteuerung auf.

RenderAddTemplate

Rendert eine Vorlagendatei und fügt sie optional dem Projekt hinzu.

SetCommonPchSettings

Richtet den vorkompilierten Header für das Projekt ein.

SetErrorInfo

Liefert Fehlerinformationen.

SetFilters

Fügt Quell-, Include- und Ressourcenfilter für Projektordner hinzu.

SetMergeProxySymbol

Wird vom Assistenten aufgerufen, um bei Bedarf das Symbol _MERGE_PROXYSTUB hinzuzufügen.

SetNoPchSettings

Richtet die Eigenschaften der Projektkonfiguration ein, wenn kein vorkompilierter Header verwendet wird.

Siehe auch

Aufgaben

Erstellen eines benutzerdefinierten Assistenten

Konzepte

Anpassen von C++-Assistenten mit allgemeinen JScript-Funktionen

Entwerfen eines Assistenten