Создание СОМ-компонентов средствами 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-компонента.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий