Шаг 172.
Среда программирования Visual C++.
Создание СОМ-компонентов средствами ATL. Создание проекта ATL COM
На этом шаге мы рассмотрим алгоритм создания проекта ATL COM.
Воспользуемся мастером ATL COM AppWizard для создания проекта ATL COM СОМ-сервера.
- Создание проекта EncodeServer.
- В меню File выберите команду New и в открывшемся диалоговом окне щелкните вкладку Projects.
- Параметры проекта отображаются в левой части диалогового окна.
- Выберите ATL COM AppWizard.
- В поле Project name введите EncodeServer и щелкните ОК.
Рис.1. Создание проекта ATL COM
- Убедитесь, что в диалоговом окне ATL COM AppWizard выбран переключатель Dynamic Link Library (DLL),
как это показано на рисунке 2, и затем щелкните Finish.
Рис.2. Создание DLL в диалоговом окне ATL COM AppWizard
- Выбрав DLL для размещения своих СОМ-компонентов, Вы таким образом создаете СОМ-сервер,
встраиваемый в процесс. Если Вы выберете пункт Executable (EXE), то сможете создать внешний или
удаленный сервер - в зависимости от реализации. Пункт Service позволяет создать службу Windows -
программу, выполняющуюся в фоновом режиме при загрузке Windows.
- В диалоговом окне New Project Information описаны файлы, сгенерированные для Вашего проекта.
Они показаны на рисунке 3.. Таким образом Вы создали DLL-окружение для СОМ-сервера,
встраиваемого в процесс, а также код для регистрации СОМ-объекта в реестре. Такой тип
СОМ-объекта носит название саморегистрирующегося компонента.
Рис.3. Диалоговое окно New Project Information
Текст этого приложения можно взять здесь (10,5 Кб).
На следующем шаге мы рассмотрим создание нового COM-компонента.
Предыдущий шаг
Содержание
Следующий шаг