GetCodeForExitInstance
Obtém o ExitInstance código para encerrar o assistente.
function GetCodeForExitInstance(
nLineStart,
nLineEnd
)
Parâmetros
nLineStart
O número de linha de base zero para o início da função.nLineEnd
O número de linha de base zero para o final da função.
Valor de retorno
Uma seqüência de caracteres que contém o código para sair da instância do assistente.
Comentários
Chame essa função de membro para recuperar o código apropriado para sair de uma instância do assistente:
Número da linha |
Código de ExitInstance |
---|---|
0 |
|
1 |
|
Para cada uma das linhas retornadas, GetCodeForExitInstance adiciona uma guia à esquerda (\t) e um par de caracteres "CR-LF" (retorno de carro - avanço de linha) à direita (\r\n).
Exemplo
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();
}
Consulte também
Tarefas
Criando um assistente personalizado
Referência
Conceitos
Personalizando os assistentes do C++ com funções comuns de JScript