Шаг 1: Создание проекта

Сначала создайте первоначальный проект ATL с помощью ATL COM AppWizard.

  1. В среде Visual C++ в меню файл выберите команду создать , а затем выберите вкладку проекты.

  2. Выберите ATL COM AppWizard.

  3. В качестве имени проекта введите многоугольник.

Ваш диалоговое окно должно выглядеть следующим образом:

Нажмите кнопку "OK" и ATL COM AppWizard представляет диалоговое окно предлагает несколько вариантов для настройки первоначальный проект ATL.

Поскольку вы создаете элемент управления оставить тип сервера как DLL, так как элемент управления должен быть сервером в процессе. Все параметры по умолчанию являются штраф, поэтому нажмите кнопку Готово. Диалоговое окно появляется, основные файлы, которые будут созданы. Эти файлы перечислены ниже, с описанием каждого файла, который генерирует ATL COM AppWizard.

Файл Описание
Polygon.cpp Содержит реализацию DllMain, DllCanUnloadNow, DllGetClassObject, Функция DllRegisterServer и DllUnregisterServer. Также содержит карту объекта, который представляет собой список объектов ATL в проекте. Это изначально пустым, так как вы еще не создали объект.
Polygon.DEF Стандартный файл определения модуля Windows для библиотеки DLL.
Polygon.DSW Рабочую область проекта.
Polygon.DSP Файл, содержащий параметры проекта.
Polygon.IDL Интерфейс определения языковой файл, который описывает интерфейсы для ваших объектов.
Polygon.rc Файл ресурсов, который изначально содержит информацию о версии и строка, содержащая имя проекта.
Resource.h Файл заголовка для файла ресурсов.
Polygonps.mk Make файл, который может использоваться для создания прокси/заглушка DLL. Вам не нужно будет использовать это.
Polygonps.DEF Файл определения модуля для заглушки/прокси-сервер библиотеки DLL.
StdAfx.cpp Файл, который будет # включают осуществление файлов ATL.
StdAfx.h Файл, который будет # включают файлов заголовков ATL.

Чтобы сделать полезным полигона DLL, необходимо добавить элемент управления с помощью мастера объектов ATL.

К шагу 2

Index