Библиотека шаблонов Windows
Разработчик(и) | Майкрософт |
---|---|
Стабильная версия | 10.0.10320 / 16 ноября 2020 г |
Репозиторий | исходная кузня |
Написано в | С++ |
Операционная система | Microsoft Windows |
Тип | Библиотека |
Лицензия | Общая общественная лицензия , Общественная лицензия Microsoft |
Веб-сайт | втл ![]() |
Библиотека шаблонов Windows ( WTL ) — это бесплатная объектно -ориентированная C++ шаблонов библиотека для разработки Win32 . WTL был создан сотрудником Microsoft Ненадом Стефановичем для внутреннего использования и позже выпущен как неподдерживаемое дополнение к Visual Studio и Win32 Framework SDK. Он был разработан в первую очередь как облегченная альтернатива классам Microsoft Foundation и основан на Microsoft ATL , еще одном облегченном API, широко используемом для создания библиотек COM и ActiveX .
Обзор
[ редактировать ]WTL обеспечивает поддержку реализации различных элементов пользовательского интерфейса, от фреймов и всплывающих окон до MDI , стандартных и общих элементов управления, общих диалоговых окон, листов и страниц свойств, объектов GDI и других распространенных элементов пользовательского интерфейса, таких как прокручиваемые окна, окна-разделители, панели инструментов. и панели команд. Основная цель WTL — предоставить небольшой и эффективный код, близкий по размеру и скорости к «простым» программам SDK, одновременно предоставляя разработчикам более высокоуровневую и более гибкую объектную модель. Другие классы, такие как строковая оболочка, синтаксически совместимая с MFC. CString
а также включены некоторые шаблонные коллекции.
Большая часть WTL API является зеркалом стандартных вызовов Win32, поэтому интерфейс обычно знаком большинству программистов Windows. Хотя официальной документации от Microsoft не существует, проект документации WTL пытается создать исчерпывающий справочник по библиотеке. [1] WTL не поддерживается службами поддержки продуктов Microsoft .
Лицензирование
[ редактировать ]Хотя WTL является библиотекой шаблонов и, следовательно, основана на коде, исходная лицензия была аналогична той, которая использовалась для исходного кода библиотеки Microsoft Foundation Class Library (MFC), хотя она не содержала никаких ограничений на использование или распространение. В 2004 году Microsoft предоставила полный исходный код под лицензией Common Public License и выпустила его через SourceForge . Начиная с версии 9.1 библиотека лицензируется по лицензии Microsoft Public License . [2]
См. также
[ редактировать ]- Библиотека активных шаблонов
- Библиотека классов Microsoft Foundation
- Библиотека визуальных компонентов
- Объектная библиотека Windows
- Библиотека времени выполнения Windows
Ссылки
[ редактировать ]Эта статья нуждается в дополнительных цитатах для проверки . ( сентябрь 2009 г. ) |
Внешние ссылки
[ редактировать ]- Библиотека шаблонов Windows на SourceForge
- Страница загрузки Microsoft для WTL 7.5
- Страница загрузки Microsoft для WTL 8.0
- ВТЛ 8.1 (21 ноября 2011 г.)
- Документация WTL — попытка создания документации для библиотеки программирования WTL.
- «Использование библиотеки шаблонов Windows, часть 1»
- «Использование библиотеки шаблонов Windows, часть 2»
- «WTL для программистов MFC» — серия руководств, предназначенных для программистов MFC, которые хотят начать использовать WTL.
- WTL Wiki — вики, посвященная библиотеке шаблонов Windows (WTL).
- библиотеки С++
- Бесплатные компьютерные библиотеки
- Бесплатные программные проекты
- Интерфейсы прикладного программирования Microsoft
- Объектно-ориентированное программирование
- Бесплатное программное обеспечение только для Windows
- Программное обеспечение, использующее лицензию CPL
- Программное обеспечение, использующее лицензию MS-PL.