Windows Template Library
| Windows Template Library | |
|---|---|
| Тип | библиотека (программирование) |
| Разработчик | Nenad Stefanovic |
| Написана на | C++ |
| Операционная система | Microsoft Windows |
| Аппаратная платформа | Windows |
| Последняя версия | 10.0.10320 (16 ноября 2020) |
| Репозиторий | git.code.sf.net/p/wtl/git |
| Лицензия | 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 Shared Source Licensing Program (англ.)
- Проект Windows Template Library на сайте SourceForge.net
- WTL 8.1 (2011-11-21) (англ.)
- WTL на CodeProject (англ.)
- Yahoo! Groups for WTL developers (англ.)
- WTL code. Sample Projects (англ.)
Статьи
- Использование WTL, ч.1 (рус.)
- Использование WTL, ч.2 (рус.)
- Эффективное использование WTL (рус.)
- WTL для MFC программистов (рус.)
- Список классов WTL (рус.)
- Иерархия классов в WTL (рус.)
Родственные библиотеки
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.