Добавление класса MFC из библиотеки типов
Обновлен: Ноябрь 2007
С помощью этого мастера можно создать класс MFC из интерфейса в доступной библиотеке типов. Класс MFC можно добавить в приложение MFC, DLL MFC или элемент управления ActiveX MFC.
![]() |
---|
Чтобы добавить класс из библиотеки типов, не нужно создавать проект MFC с включенной функцией автоматизации. |
Библиотека типов содержит двоичные представления предоставляемых компонентом интерфейсов, определяющие методы, а также их параметры и типы возвращаемых значений. Чтобы библиотека типов появилась в списке Доступные библиотеки типов мастера добавления классов из Typelib, ее необходимо зарегистрировать. Дополнительные сведения см. в статье "Внутри распределенного COM-объекта: библиотеки типов и интеграция языков" (Inside Distributed COM: Type Libraries and Language Integration) в библиотеке MSDN.
Добавление класса MFC из библиотеки типов
В обозревателе решений или окне классов щелкните правой кнопкой мыши имя проекта, в который нужно добавить класс.
Выберите в контекстном меню команду Добавить, а затем Добавить класс.
В области "Шаблоны" диалогового окна Добавление класса щелкните MFC класс из TypeLib, а затем нажмите кнопку Открыть, чтобы открылся мастер добавления классов из библиотеки типов.
С помощью мастера можно добавить несколько классов в библиотеке типов. Можно также добавлять классы из нескольких библиотек типов в одном сеансе мастера.
В мастере для каждого интерфейса, добавляемого из выбранной библиотеки типов, создается класс MFC, производный от COleDispatchDriver. COleDispatchDriver реализует клиентскую часть автоматизации OLE.
См. также
Задачи
Automation Clients: Using Type Libraries