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


GetCodeForExitInstance

Обновлен: Ноябрь 2007

Возвращает код 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();
   }

См. также

Задачи

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

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

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

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

Ссылки

GetCodeForDllCanUnloadNow

GetCodeForInitInstance

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

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