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


GetCodeForDllGetClassObject

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

Извлекает код для объекта класса DLL.

 function GetCodeForDllGetClassObject(        nLineStart,        nLineEnd   );

Параметры

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

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

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

Строка, содержащая код для получения объекта класса.

Заметки

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

В следующей таблице приведен код для извлечения кода объекта класса.

Номер строки

Код

0

AFX_MANAGE_STATE(AfxGetStaticModuleState());

1

if (S_OK == _AtlModule.GetClassObject(rclsid, riid, ppv))

2

\treturn S_OK;

3

return AfxDllGetClassObject(rclsid, riid, ppv);

К каждой из возвращенных строк GetCodeForDllGetClassObject добавляет начальный символ табуляции (\t) и конечную пару символов "CR-LF" (возврат каретки и перевод строки) (\r\n).

Пример

// Get the lines numbered 1 and 2 above
GetCodeForDllGetClassObject(1, 2)

// returns the following string
// "\tif (S_OK == _AtlModule.GetClassObject(rclsid, riid, ppv))\r\n\t\treturn S_OK;\r\n"

См. также

Задачи

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

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

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

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

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

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