Windows 템플릿 라이브러리

Windows Template Library
WTL(Windows Template Library)
개발자마이크로소프트
안정적 해제
10.0.10320 / 2020년 11월 16일; 15개월(2020-11-16)
리포지토리sourceforge.net/p/wtl/git/
기록 위치C++
운영 체제마이크로소프트 윈도
유형도서관
면허증공용 공용 라이센스, Microsoft 공용 라이센스
웹사이트wtl.sourceforge.그물을 치다 Edit this on Wikidata

WTL(Windows Template Library)은 Win32 개발을 위한 무료 소프트웨어, 객체 지향 C++ 템플릿 라이브러리다.WTL은 마이크로소프트의 직원 네나드 스테파노비치에 의해 내부 사용을 위해 만들어졌으며 나중에 Visual Studio와 Win32 Framework SDK에 지원되지 않는 추가 기능으로 출시되었다.주로 마이크로소프트 파운데이션 클래스에 대한 경량 대안으로 개발되었으며 마이크로소프트의 ATL을 기반으로 개발되었으며, COMActiveX 라이브러리를 만드는 데 널리 사용되는 또 다른 경량 API를 기반으로 한다.

개요

WTL은 프레임과 팝업 창에서 MDI, 표준 및 공통 제어 장치, 공통 대화 상자, 속성 시트 및 페이지, GDI 개체 및 스크롤 가능한 창, 분할 창, 도구 모음 및 명령 모음과 같은 기타 공통 UI 요소에 이르기까지 다양한 사용자 인터페이스 요소를 구현하기 위한 지원을 제공한다.WTL의 주요 목표는 SDK 프로그램에 작고 효율적인 코드, 크기 및 속도를 제공하는 동시에 개발자에게 보다 높은 수준의 유연한 객체 모델을 제공하는 것이다.MFC의 구문과 호환되는 문자열 래퍼와 같은 기타 클래스CString그리고 일부 템플리트 컬렉션도 포함되어 있다.

WTL API의 대부분은 표준 Win32 호출을 미러링하기 때문에 인터페이스는 대부분의 Windows 프로그래머들에게 친숙한 경향이 있다.마이크로소프트의 공식 문서는 존재하지 않지만, WTL Documentation Project는 라이브러리에 대한 포괄적인 참조를 만들려고 시도하고 있다.[1]WTL은 Microsoft 제품 지원 서비스에서 지원하지 않는다.

라이센싱

WTL은 템플릿 라이브러리여서 코드 기반이지만, 원래 라이센스는 사용이나 배포 제한이 없으나 Microsoft Foundation Class Library(MFC) 소스 코드에 사용되는 라이센스와 유사했다.2004년에 마이크로소프트는 공통 공개 라이센스에 따라 완전한 소스 코드를 사용할 수 있게 했고, 소스 포지를 통해 이를 출시했다.9.1 버전 이후 이 라이브러리는 마이크로소프트 Public License에 따라 라이센스가 부여된다.[2]

참고 항목

참조

외부 링크