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


Мастер добавления классов из TypeLib

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

С помощью этого мастера можно добавить класс MFC из доступной библиотеки типов. В мастере создается класс для каждого интерфейса, добавляемого из выбранной библиотеки типов.

  • Добавить класс из
    Указывает расположение библиотеки типов, из которой создается класс.

    Параметр

    Описание

    Реестр

    Библиотека типов зарегистрирована в системе. Зарегистрированные библиотеки типов указаны в списке Доступные библиотеки типов.

    Файл

    Библиотека типов не обязательно зарегистрирована в системе, но содержится в файле. Необходимо указать расположение файла в поле Расположение.

  • Доступные библиотеки типов
    Отображает библиотеки типов, зарегистрированные в системе. Выберите из списка библиотеку типов, чтобы ее интерфейсы отобразились в списке Интерфейсы.

    Дополнительные сведения о регистрации библиотек типов см. в статье "Внутри распределенного COM-объекта: библиотеки типов и интеграция языков" (Inside Distributed COM: Type Libraries and Language Integration) в библиотеке MSDN.

  • Расположение
    Указывает расположение библиотеки типов. Если в области Добавить класс из выбрать параметр Файл, то можно указать расположение файла, содержащего библиотеку типов. Чтобы найти расположение файла, нажмите кнопку с многоточием.

  • Интерфейсы
    Отображает интерфейсы библиотеки типов, выбранной в списке Доступные библиотеки типов.

    Кнопка перемещения

    Описание

    >

    Добавляет интерфейс, выбранный в списке Интерфейсы. Если нет выбранных интерфейсов, кнопка заблокирована.

    >>

    Добавляет все интерфейсы библиотеки типов, выбранной в списке Доступные библиотеки типов.

    <

    Удаляет класс, выбранный в списке Создаваемые классы. Если класс в списке Создаваемые классы не выбран, кнопка заблокирована.

    <<

    Удаляет все классы из списка Создаваемые классы. Если список Создаваемые классы пустой, кнопка заблокирована.

  • Создаваемые классы
    Отображает имена классов, которые нужно создать из интерфейсов, добавленных с использованием кнопки > или >>. Можно щелкнуть этот список, чтобы выбрать класс, затем с помощью клавиш со стрелками вверх или вниз выполнить прокрутку списка, просматривая имена классов в поле Class и имена файлов в поле Файл, которые создаются мастером после того, как будет нажата кнопка Готово. В этом списке можно единовременно выбрать только один класс.

    Чтобы удалить класс, выберите его в списке и нажмите кнопку <. Чтобы удалить все классы, не нужно выбирать класс в списке создаваемых классов; при нажатии кнопки << удаляются все классы из списка Создаваемые классы.

  • Class
    Указывает имя класса, который выбран в списке Создаваемые классы и будет добавлен мастером после нажатия кнопки Готово. Имя в поле Class можно изменить.

  • Файл
    Задает имя файла заголовка для нового класса. По умолчанию это имя основано на имени, указанном в списке Создаваемые классы. Нажмите кнопку с символом многоточия, чтобы сохранить файл в указанном месте или добавить объявление класса в существующий файл. Если выбрать уже существующий файл, он не будет сохранен в выбранном месте до тех пор, пока в мастере не будет нажата кнопка Готово.

    Мастер не переписывает файл. Если выбрать имя существующего файла, то после нажатия кнопки Готово мастер попросит указать, следует ли добавить объявление класса к имеющемуся содержимому файла. Чтобы добавить объявление в файл, нажмите кнопку Да; чтобы вернуться в мастер и задать имя другого файла, нажмите кнопку Нет.

См. также

Задачи

Добавление класса MFC из библиотеки типов

Automation Clients: Using Type Libraries