Шаг 124 - Как создать COM объект с использованием MFC

Перейдем от теории в шаге "Шаг 123 - Поддержка в MFC COM объектов" к практике. Мы создадим простой COM используя MFC. Итак, запускаем AppWizard. В нем нам нужно выбрать AppWizard DLL:

124_1.gif (8827 b)

Появится диалоговое окно настройки проекта. Здесь мы поставим галочку Automation. Эта галочка нужна для формирования ODL файла.

124_2.gif (9246 b)

Можно жать Finish. Болванка готова. Теперь нам нужно добавить новый класс наследник от CCmdTarget.

124_3.gif (6827 b)

Здесь мы указываем имя класса, потом базовый класс и самое создать по ID. Обратите внимание, что я изменил имя ID. В результате будет добавлен класс и интерфейс.

124_4.gif (1821 b)

Теперь к этому интерфейсу добавим метод.

124_5.gif (5406 b)

И нажмем Ок. В результате у класса появится функция, а у интерфейса метод.

124_6.gif (2726 b)

Напишем в методе вывод сообщения:

//////////////////////////////
// CMFCCOM message handlers

void CMFCCOM::Test() 
{
	AfxMessageBox("Hello");
}

И соберем проект.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 03.10.2002