Крок 1: Створення проекту

Спочатку слід створити початковий ATL проекту з використанням ATL COM AppWizard.

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

  2. Виберіть ATL COM AppWizard.

  3. Введіть Багатокутник як ім'я проекту.

Діалоговому вікні має виглядати наступним чином:

Натисніть кнопку ОК і 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 Зробити файл, який можна використовувати для створення проксі/незавершена DLL. Вам не потрібно використовувати це.
Polygonps.Def Файл визначення модуля для проксі-сервера/незавершена DLL.
StdAfx.cpp Файл, який буде # включити ATL впровадження файлів.
StdAfx.h Файл, який буде # включають в себе файли заголовків ATL.

Щоб багатокутник DLL корисним, вам потрібно додати елемент керування, за допомогою майстра ATL об'єкт.

До кроку 2

Index