GetCodeForExitInstance
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 |
|
1 |
|
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
Referencia
Conceptos
Personalizar los asistentes de C++ con funciones comunes de JScript