Compartir a través de


GetCodeForExitInstance

Actualización: noviembre 2007

Obtiene el código ExitInstance para finalizar el asistente.

function GetCodeForExitInstance( 
      nLineStart, 
      nLineEnd  
) 

Parámetros

  • nLineStart
    Número de línea (comenzando en cero) para el inicio de la función.

  • nLineEnd
    Número de línea (comenzando en cero) para el final de la función.

Valor devuelto

Una cadena con el código para salir de la instancia del asistente.

Comentarios

Se llama a esta función miembro para recuperar el código apropiado para salir de una instancia del asistente:

Número de línea

Código ExitInstance

0

_AtlModule.RevokeClassObjects();

1

return CWinApp::ExitInstance();

Por cada una de las líneas devueltas, GetCodeForExitInstance agregará una tabulación inicial (\t) y un par final de caracteres de retorno de carro y avance de línea (\r\n).

Ejemplo

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();
   }

Vea también

Tareas

Crear un asistente personalizado

Conceptos

Personalizar los asistentes de C++ con funciones comunes de JScript

Diseñar un asistente

Referencia

GetCodeForDllCanUnloadNow

GetCodeForInitInstance

Otros recursos

Funciones de JScript para los asistentes de C++