GetCodeForExitInstance
Obtém o ExitInstance código para encerrar o assistente.
function GetCodeForExitInstance(
nLineStart,
nLineEnd
)
Parâmetros
nLineStart
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 participante 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
Chamar essa função de membro para recuperar o código apropriado para sair de uma instância do assistente:
número de linha |
Código ExitInstance |
---|---|
0 |
|
1 |
|
Para cada uma das linhas retornada, GetCodeForExitInstance Adiciona uma (guia entrelinhamento\t) e à direita (de emparelhar de caractere "CR-LF" (retorno de carro - avanço de linha)\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
Conceitos
Personalizando assistentes C++ com funções comuns do JScript