Тип | библиотека (программирование) |
---|---|
Разработчик | Nenad Stefanovic |
Написана на | С++ |
Операционная система | Microsoft Windows |
Аппаратная платформа | Windows |
Последняя версия | 9.1.5321 (17 ноября 2015) |
Лицензия | Common Public License |
Сайт | wtl.sourceforge.net |
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.
Альтернативы[]
Существуют некоторые библиотеки, призванные заменить или дополнить WTL. К примеру, библиотека SmartWin++ изначально разрабатывалась как замена WTL и MFC.
Библиотека WinxGui (сокр. WINX) фокусируется на цели: самое простое, но эффективное. Это шаблонная библиотека графического интерфейса для C++, совместимая с WTL. WINX поддерживает WYSIWYG разработку.
Эта страница использует материалы Википедии. Оригинальная статья располагается на Windows Template Library. Список авторов можно увидеть там же на странице истории. Как и на Microsoft вики, текст Википедии доступен в соответствие с Creative Commons Licensed. |