Compartilhar via


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

_AtlModule.RevokeClassObjects();

1

return CWinApp::ExitInstance();

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

GetCodeForDllCanUnloadNow

GetCodeForInitInstance

Conceitos

Personalizando os assistentes do C++ com funções comuns de JScript

Projetar um assistente

Outros recursos

Funções de JScript para os assistentes do C++