GetCodeForExitInstance
Обновлен: Ноябрь 2007
Возвращает код ExitInstance для завершения работы мастера.
function GetCodeForExitInstance( nLineStart, nLineEnd )
Параметры
nLineStart
Начинающийся с нуля номер строки для начала функции.nLineEnd
Начинающийся с нуля номер строки завершения функции.
Возвращаемое значение
Строка, содержащая код выхода экземпляра мастера.
Заметки
Эта функция-член вызывается с целью извлечения соответствующего кода выхода экземпляра мастера.
Номер строки |
Код ExitInstance |
---|---|
0 |
|
1 |
|
К каждой возвращаемой строке 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.