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


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

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

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

fe06teee.alert_note(ru-ru,VS.90).gifПримечание.

Чтобы добавить класс из библиотеки типов, не нужно создавать проект MFC с включенной функцией автоматизации.

Библиотека типов содержит двоичные представления предоставляемых компонентом интерфейсов, определяющие методы, а также их параметры и типы возвращаемых значений. Чтобы библиотека типов появилась в списке Доступные библиотеки типов мастера добавления классов из Typelib, ее необходимо зарегистрировать. Дополнительные сведения см. в статье "Внутри распределенного COM-объекта: библиотеки типов и интеграция языков" (Inside Distributed COM: Type Libraries and Language Integration) в библиотеке MSDN.

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

  1. В обозревателе решений или окне классов щелкните правой кнопкой мыши имя проекта, в который нужно добавить класс.

  2. Выберите в контекстном меню команду Добавить, а затем Добавить класс.

  3. В области "Шаблоны" диалогового окна Добавление класса щелкните MFC класс из TypeLib, а затем нажмите кнопку Открыть, чтобы открылся мастер добавления классов из библиотеки типов.

С помощью мастера можно добавить несколько классов в библиотеке типов. Можно также добавлять классы из нескольких библиотек типов в одном сеансе мастера.

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

См. также

Задачи

Automation Clients: Using Type Libraries

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

Automation Clients