Windows Template Library: различия между версиями
Dzmuh (обсуждение | вклад) (Новая страница: «'''Windows Template Library (WTL)''' — свободно распространяемая библиотека шаблонов (шаблонных классов) C++, предназначенная для написания стандартных GUI приложений Windows, являющаяся расширением библиотек...») |
Dzmuh (обсуждение | вклад) (→Ссылки) |
||
| Строка 5: | Строка 5: | ||
== Ссылки == | == Ссылки == | ||
{{википедия|Windows Template Library}} | {{википедия|Windows Template Library}} | ||
* {{sourceforge|wtl}} | |||
{{Свободное и открытое программное обеспечение Microsoft}} | {{Свободное и открытое программное обеспечение Microsoft}} | ||
Текущая версия от 21:50, 26 марта 2023
Windows Template Library (WTL) — свободно распространяемая библиотека шаблонов (шаблонных классов) C++, предназначенная для написания стандартных GUI приложений Windows, являющаяся расширением библиотеки ATL. WTL представляет собой надстройку над интерфейсом Win32 API операционных систем Windows, и в первую очередь разрабатывалась как облегчённая альтернатива библиотеке MFC. WTL поддерживает работу с окнами и диалогами, стандартными диалогами Windows, GDI, стандартными контролами, ActiveX и пр. В библиотеке представлены основные элементы управления: меню, панели инструментов, кнопки, поля ввода, списки и т. д. Помимо основных, также доступны для использования оконные элементы управления, такие как Splitter. В библиотеку включены также некоторые вспомогательные классы, например класс-обертка строки CString, синтаксически совместимая с аналогичным классом библиотеки MFC.
Изначально WTL была разработана сотрудником Microsoft Нэнадом Стефановичем для внутреннего использования, но позже была выпущена в качестве дополнения к Microsoft Visual Studio и Win32 Framework SDK, но без официальной документации и поддержки. Библиотека распространяется по лицензии Common Public License Version 1.0.