Partager via


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

_AtlModule.RevokeClassObjects();

1

return CWinApp::ExitInstance();

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

GetCodeForDllCanUnloadNow

GetCodeForInitInstance

Concepts

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

Conception d'un Assistant

Autres ressources

Fonctions JScript des Assistants C++