Кіріспе

Windows Template Library (WTL) — Win32 әзірлеу үшін тегін, объектіге бағытталған C++ үлгі кітапханасы. WTL Microsoft қызметкері Ненад Стефанович ішкі қолдану үшін жасады, кейін Visual Studio және Win32 Framework SDK-ға қолдау көрсетілмейтін қосымша ретінде жарияланды. Ол негізінен Microsoft Foundation Classes-қа жеңіл салмақты балама ретінде әзірленді және COM және ActiveX кітапханаларын жасау үшін кеңінен қолданылатын Microsoft-тың ATL-іне негізделген.

Шолу

WTL әр түрлі пайдаланушы интерфейсі элементтерін іске асыруға қолдау көрсетеді, мысалы, терезелер мен ашылатын терезелерден бастап, MDI, стандартты және жалпы басқару элементтері, ортақ диалогтар, қасиеттер парақтары мен беттері, GDI объектілері және басқа да ортақ UI элементтері, сондай-ақ жылжитын терезелер, бөлігіш терезелер, құралдар жолағы және командалар жолағы. WTL-дің басты мақсаты – "түз" SDK бағдарламаларының өлшемі мен жылдамдығына жақын, кішкентай және тиімді кодты ұсыну, сонымен бірге әзірлеушілерге жоғары деңгейдегі және икемді нысандық модельді беру. Сондай-ақ, MFC-нің CString-імен синтаксистік үйлесімділікке ие string wrapper және кейбір үлгіленген жинақтар сияқты басқа сыныптар да кіреді. WTL API-ның көп бөлігі стандартты Win32 шақыруларының көшірмесі болып табылады, сондықтан интерфейс көптеген Windows бағдарламашыларына таныс. Microsoft-тың ресми құжаттамасы болмаса да, WTL Documentation Project кітапханаға толық анықтама жасауға тырысады. WTL Microsoft өнімдерін қолдау қызметтерімен қамтамасыз етілмейді.

Лицензиялау

WTL үлгілер кітапханасы болғандықтан, кодқа негіделген, бастапқы лицензиясы Microsoft Foundation Class Library (MFC) бастапқы коды үшін қолданылған лицензияға ұқсас болды, бірақ пайдалану немесе таратуға қатысты шектеулер болған жоқ. 2004 жылы Microsoft толық бастапқы кодын Common Public License аясында қолжетімді етіп, SourceForge арқылы жариялады. 9.1 нұсқасынан бастап кітапхана Microsoft Public License лицензиясымен лицензияланады.