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++ — ©...
  Update World C++: Сборник GPL QT исходников
  Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Дебетовая карта Home Credit [CPS] RU

 Урок 1. Что такое ATL? / ATL библиотека / Visual C++ .NET

Visual C++.NET. Библиотека ATL
Урок 1. Что такое ATL?

ATL расшифрвывается как Active Template Library. Это библиотека классов и шаблонов, предназначенная для разработки собственных компонетов.

Вообще говоря в Visual C++ есть две основные библиотеки - это MFC и ATL (библиотеку классов для платформы .NET мы пока оставляем за скобками). Библиотека MFC предназначена в основном для создания приложений с пользовательским интерфейсом (окна, диалоги и т. п.). Наряду с такими типами приложений есть и другой тип - без пользовательского интерфейса. Это могут быть, например, различные службы, предоставляющие другим приложениям свойства и методы. Такие службы могут что-то там по запросу вычислять и возвращать результат через свои методы. Именно для таких приложений без пользовательского интерфейса и предназначена библиотека ATL. Еще одно применение этой библиотеки - это создание собственных элементов ActiveX. Например, с помощью библиотеки ATL вы можете создать собственную особую кнопку (скажем, круглую) и затем использовать ее в программах на VB или Delphi. Собственные элементов ActiveX вы можете создавать и с помощью библиотеки MFC, но по размеру они получаются существенно больше, что для элемента ActiveX является существенным минусом - ведь часто его надо загружать из Интернета. Как плату за меньший размер вам приходится программировать прорисовку элемента с помощью библиотеки ATL на более низком уровне - а именно на уровне API-функций. За все приходится платить.




Дебетовая карта Home Credit [CPS] RU