GetCodeForExitInstance
Obtient le code de ExitInstance permettant de mettre fin à l'Assistant.
function GetCodeForExitInstance(
nLineStart,
nLineEnd
)
Paramètres
nLineStart
Numéro de ligne à base zéro correspondant au début de la fonction.nLineEnd
Numéro de ligne à base zéro correspondant à la fin de la fonction.
Valeur de retour
Chaîne contenant le code permettant de quitter l'instance de l'Assistant.
Notes
Appelez cette fonction membre pour récupérer le code approprié permettant de quitter une instance de l'Assistant :
le numéro de ligne ; |
Code de ExitInstance |
---|---|
0 |
|
1 |
|
Pour chacune des lignes retournées, GetCodeForExitInstance ajoute une tabulation à gauche (\t) et une paire de caractères « CR-LF » (retour chariot – retour ligne) à droite (\r\n).
Exemple
if (!oExitInstance)
{
oExitInstance = oCWinApp.AddFunction("ExitInstance",
vsCMFunctionFunction, "BOOL", vsCMAddPositionEnd, vsCMAccessPublic,
strProjectCPP);
oExitInstance.BodyText = GetCodeForExitInstance(0, 1);
}
// returns the following string
// "\t_AtlModule.RevokeClassObjects();\r\n
// \treturn CWinApp::ExitInstance();\r\n"
else
{
oExitInstance.StartPointOf(vsCMPartBody,
vsCMWhereDefinition).CreateEditPoint().Insert(GetCodeForExitInstance(0,
0));
// returns the following string
// "\t_AtlModule.RevokeClassObjects();\r\n
oCM.Synchronize();
}
Voir aussi
Tâches
Création d'un Assistant personnalisé
Référence
Concepts
Personnalisation des Assistants C++ à l'aide des fonctions JScript classiques