Поделиться через


GetCodeForExitInstance

Возвращает код ExitInstance для завершения работы мастера.

function GetCodeForExitInstance( 
   nLineStart, 
   nLineEnd  
) 

Параметры

  • nLineStart
    Начинающийся с нуля номер строки для начала функции.

  • nLineEnd
    Начинающийся с нуля номер строки завершения функции.

Возвращаемое значение

Строка, содержащая код выхода экземпляра мастера.

Заметки

Эта функция-член вызывается с целью извлечения соответствующего кода выхода экземпляра мастера.

Номер строки.

Код ExitInstance

0

_AtlModule.RevokeClassObjects();

1

return CWinApp::ExitInstance();

В начало каждой возвращаемой строки GetCodeForExitInstance добавляет символ табуляции (\t), а в конец — пару символов "CR-LF" (возврат каретки и перевод строки) (\r\n).

Пример

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

См. также

Задачи

Создание пользовательского мастера

Ссылки

GetCodeForDllCanUnloadNow

GetCodeForInitInstance

Основные понятия

Настройка мастеров С++ с помощью общих функций JScript.

Разработка мастера

Другие ресурсы

Функции JScript для мастеров C++