C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 9 - Использование ATL / ActiveX по шагам / Приложение

Шаг 9 - Использование ATL

Мы с Вами создавали элементы управления ActiveX используя MFC. Нам не особенно требовалось знание COM или библиотек типов. Мы с Вами использовали всякие классы MFC. Всё это хорошо. Но вот для работы этих элементов нужны библиотеки MFC, а они занимают на диске достаточно места.

Есть другой способ создания элементов ActiveX используя ATL (Active Template Library). Это вобщем-то набор классов для создания ActiveX. Правда при использовании ATL программировать придется с использованием Win 32 API. Хотя при желании можно подключить поддержку MFC. Но если Вам важен размер и скорость загрузки лучше отказаться от использования MFC.

Сейчас я расскажу о Wizard'e его настройке и так далее. А потренируемся в следующем шаге.

При выборе нового поекта нужно выбрать ATL COM AppWizard.

9_1.gif (2293 b)

Настраивается проект ATL в один шаг.

9_2.gif (11566 b)

Здесь Вы выбираете тип приложения EXE или DLL. Как видите расширения полученного файла будет DLL, а не OCX. Но это совершенно не влияет ни на что.

После настройки можно жать кнопку FINISH. Но настройка проекта на этом не закончится. Необходимо вставить в проект объект ATL. В меню Insert есть пункт New ATL Object. В результате появляется диалоговое окно предлогающее выбрать тип объекта ATL.

9_3.gif (3125 b)

Вставка объекта ATL производится в два этапа. Первый этап выбор типа. Дальше производится настройка имен и атрибутов.

9_4.gif (5024 b)

И только после этого проект готов. Его можно будет скомпилировать, элемент управления зарегистрируется.

Подведем итоги. Пустой проект формируется в два этапа. Первый этап - создание приложения ATL с использованием AppWizard, второй этап - вставка класса ATL и настройка свойств класса.


| |
Автор Каев Артем.
[AD]