Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Windows Template Library (WTL) — Win32 әзірлеу үшін тегін, объектіге бағытталған C++ үлгі кітапханасы. WTL Microsoft қызметкері Ненад Стефанович ішкі қолдану үшін жасады, кейін Visual Studio және Win32 Framework SDK-ға қолдау көрсетілмейтін қосымша ретінде жарияланды. Ол негізінен Microsoft Foundation Classes-қа жеңіл салмақты балама ретінде әзірленді және COM және ActiveX кітапханаларын жасау үшін кеңінен қолданылатын Microsoft-тың ATL-іне негізделген.
Windows Template Library (WTL) is a free software, object oriented C++ template library for Win32 development. WTL was created by Microsoft employee Nenad Stefanovic for internal use and later released as an unsupported add on to Visual Studio and the Win32 Framework SDK. It was developed primarily as a light weight alternative to the Microsoft Foundation Classes and builds upon Microsoft's ATL, another lightweight API widely used to create COM and ActiveX libraries.
Шолу
WTL әр түрлі пайдаланушы интерфейсі элементтерін іске асыруға қолдау көрсетеді, мысалы, терезелер мен ашылатын терезелерден бастап, MDI, стандартты және жалпы басқару элементтері, ортақ диалогтар, қасиеттер парақтары мен беттері, GDI объектілері және басқа да ортақ UI элементтері, сондай-ақ жылжитын терезелер, бөлігіш терезелер, құралдар жолағы және командалар жолағы. WTL-дің басты мақсаты – "түз" SDK бағдарламаларының өлшемі мен жылдамдығына жақын, кішкентай және тиімді кодты ұсыну, сонымен бірге әзірлеушілерге жоғары деңгейдегі және икемді нысандық модельді беру. Сондай-ақ, MFC-нің CString-імен синтаксистік үйлесімділікке ие string wrapper және кейбір үлгіленген жинақтар сияқты басқа сыныптар да кіреді. WTL API-ның көп бөлігі стандартты Win32 шақыруларының көшірмесі болып табылады, сондықтан интерфейс көптеген Windows бағдарламашыларына таныс. Microsoft-тың ресми құжаттамасы болмаса да, WTL Documentation Project кітапханаға толық анықтама жасауға тырысады. WTL Microsoft өнімдерін қолдау қызметтерімен қамтамасыз етілмейді.
WTL provides support for implementing various user interface elements, from frame and popup windows, to MDI, standard and common controls, common dialogs, property sheets and pages, GDI objects, and other common UI elements, such as scrollable windows, splitter windows, toolbars and command bars. WTL's main objective is to deliver small and efficient code, close in size and speed to "straight" SDK programs while providing a higher level and more flexible object model to developers. Other classes such as a string wrapper that is syntax compatible with MFC's CString and some templated collections are also included. Most of the WTL API is a mirror of the standard Win32 calls, so the interface tends to be familiar to most Windows programmers. Although no official documentation from Microsoft exists, the WTL Documentation Project is attempting to create a comprehensive reference for the library. The WTL is not supported by Microsoft Product Support Services.
Лицензиялау
WTL үлгілер кітапханасы болғандықтан, кодқа негіделген, бастапқы лицензиясы Microsoft Foundation Class Library (MFC) бастапқы коды үшін қолданылған лицензияға ұқсас болды, бірақ пайдалану немесе таратуға қатысты шектеулер болған жоқ. 2004 жылы Microsoft толық бастапқы кодын Common Public License аясында қолжетімді етіп, SourceForge арқылы жариялады. 9.1 нұсқасынан бастап кітапхана Microsoft Public License лицензиясымен лицензияланады.
While WTL is a template library and therefore code based, the original license was similar to the one used for the Microsoft Foundation Class Library (MFC) source code, although it contained no usage or distribution restrictions. In 2004 Microsoft made the complete source code available under the Common Public License and released it through SourceForge. Since version 9.1, the library is licensed under the Microsoft Public License.