Partager via


Fonctions JScript des Assistants C++

Mise à jour : novembre 2007

AddATLSupportToProject

Ajoute la prise en charge ATL à un projet MFC.

AddCoclassFromFile

Affiche et insère dans le fichier .idl du projet un fichier modèle qui contient une coclasse.

AddCommonConfig

Ajoute les configurations par défaut au projet.

AddFilesToProject

Ajoute au projet tous les fichiers fondés sur la liste du fichier Templates.inf.

AddInterfaceFromFile

Affiche et insère dans le fichier IDL du projet un fichier modèle qui contient une interface.

CanAddATLClass

L'Assistant appelle cette fonction pour vérifier si le projet est compatible avec l'Assistant code sur le point d'être exécuté (en d'autres termes, une classe ATL est acceptée).

L'Assistant appelle cette fonction lorsque le paramètre PREPROCESS_FUNCTION figure dans le fichier .vsz du contrôle du projet et vérifie si le Modèle de code Visual C++ est disponible. Si ce n'est pas le cas, la fonction signale une erreur et retourne false.

CanAddClass

L'Assistant appelle cette fonction lorsqu'il trouve le paramètre PREPROCESS_FUNCTION dans le fichier .vsz du contrôle du projet.

La fonction vérifie si l'objet de modèle de code Visual C++ est disponible. Si ce n'est pas le cas, la fonction signale une erreur et retourne false.

CanAddMFCClass

L'Assistant appelle cette fonction pour vérifier si le projet est compatible avec l'Assistant Code sur le point d'être exécuté (en d'autres termes, s'il peut accepter une classe MFC).

L'Assistant appelle cette fonction lorsqu'il trouve le paramètre PREPROCESS_FUNCTION dans le fichier .vsz du contrôle du projet et vérifie si l'objet de modèle de code Visual C++ est disponible. Si ce n'est pas le cas, la fonction signale une erreur et retourne false.

CanAddNonAttributed

Indique si le projet prend en charge les objets ATL avec et sans attributs.

CanUseFileName

Vérifie si un fichier existe. Dans ce cas, l'Assistant demande à l'utilisateur à fusionner le code qui doit être ajouté au fichier existant.

ConvertProjectToAttributed

Convertit un projet ATL en projet avec attributs.

CreateInfFile

Crée le fichier Templates.inf.

CreateProject

Crée un projet C++.

CreateSafeName

Génère un nom convivial C++.

DeleteFile

Supprime le fichier spécifié.

DoesIncludeExist

Indique si une instruction #include existe dans un fichier.

GetCodeForDllCanUnloadNow

Récupère le code nécessaire au déchargement de la DLL.

GetCodeForDllGetClassObject

Récupère le code de l'objet de classe de la DLL.

GetCodeForDllRegisterServer

Récupère le code nécessaire à l'inscription d'un serveur.

GetCodeForDllUnregisterServer

Récupère le code nécessaire à l'annulation de l'inscription d'un serveur.

GetCodeForExitInstance

Fonction d'assistance permettant d'obtenir le texte de ExitInstance.

GetCodeForInitInstance

Fonction d'assistance permettant d'obtenir le texte de InitInstance.

GetExportPragmas

Récupère les pragmas nécessaires à l'exportation des fonctions.

GetInterfaceClasses

Retourne l'objet VCCodeClass associé à une interface.

GetInterfaceType

Retourne le type d'interface (par exemple, personnalisée, double, dispinterface, oleautomation).

GetMaxID

Retourne le dispid le plus élevé à partir des membres de cette interface et de toutes ses bases.

GetMemberfunction

Retourne un objet de fonction fondé sur le nom donné.

GetProjectFile

Retourne le nom de fichier du type des fichiers par projet (.rc, .idl, par exemple).

GetProjectPath

Retourne le chemin d'accès du répertoire du projet.

GetRuntimeErrorDesc

Retourne une description du type d'exception.

GetUniqueFileName

Retourne un nom de fichier unique.

IncludeCodeElementDeclaration

Ajoute l'instruction d'inclusion au paramètre strInFile, notamment l'en-tête dans lequel strCodeElemName est implémenté, si un en-tête de ce type existe dans le projet.

InsertIntoFunction

Fonction d'assistance appelée dans AddATLSupportToProject pour insérer le code dans InitInstance.

IsATLProject

Indique si le projet est fondé sur ATL.

IsAttributedProject

Indique si un projet comporte des attributs.

IsMFCProject

Vérifie si un projet est fondé sur MFC.

LineBeginsWith

Fonction d'assistance appelée dans InsertIntoFunction pour déterminer si une ligne commence par une chaîne spécifique.

OffsetToLineNumber

Recherche le numéro de ligne pour une position donnée dans le corps d'une fonction.

OnWizFinish

Appelée à partir du script HTML de l'Assistant lorsque l'utilisateur clique sur Terminer. Appelle la méthode Finish du contrôle de l'Assistant.

RenderAddTemplate

Affiche un fichier modèle et l'ajoute en option au projet.

SetCommonPchSettings

Définit l'en-tête précompilé du projet.

SetErrorInfo

Fournit des informations sur les erreurs.

SetFilters

Ajoute des filtres source, d'inclusion et de ressources pour les dossiers projet.

SetMergeProxySymbol

Fonction appelée par l'Assistant pour ajouter le symbole _MERGE_PROXYSTUB, si nécessaire.

SetNoPchSettings

Définit les propriétés de configuration du projet lorsque aucun en-tête précompilé n'est utilisé.

Voir aussi

Tâches

Création d'un Assistant personnalisé

Concepts

Personnalisation des Assistants C++ à l'aide des fonctions JScript classiques

Conception d'un Assistant