Windows_Template_Library_Windows Template_Library_WTL là thư_viện lập_trình hướng đối_tượng C mã nguồn mở dùng để phát_triển các ứng_dụng trên nền_tảng hệ_điều_hành Windows_WTL được tạo ra bởi một nhân_viên của Microsoft là Nenad_Stefanovic với mục_đích ban_đầu là chỉ sử_dụng nội_bộ nhưng sau đó được tiếp_tục phát_triển trở_thành một bộ thư_viện riêng WTL ban_đầu được phát_triển dựa trên bộ thư_viện chuẩn của Microsoft ATL Active_Template_Library_Việc hỗ_trợ xây_dựng các ứng_dụng COM Document_Object_Model và ActiveX là mục_tiêu ban_đầu khi xây_dựng bộ thư việc này ATL sau_này mới được mở_rộng để hỗ_trợ COM và ActiveX_WTL có_thể được sử_dụng để thay_thế Microsoft Foundation_Classes trong việc xây_dựng các ứng_dụng có sử_dụng GUI giao_diện người dùng đồ_hoạ Tổng_quan WTL hỗ_trợ xây_dựng nhiều thành_phần giao_diện khác nhau từ frame và các cửa_sổ popup đến MDI Multiple_Document_Interface các hộp_thoại dialog các trang thuộc_tính property sheets các đối_tượng GDI Hầu_hết các lớp class trong WTL đều được template hoá và sử_dụng một_cách tối_thiểu các hiện_thực instance và các hàm nội tuyến inline functions Những lớp này không được thiết_kế để trở_thành một framework nên chúng không hề ràng_buộc việc phải sử_dụng một mô_hình lập_trình ứng_dụng nào Các tính_năng chính mà WTL hỗ_trợ BULLET Cửa_sổ Frame_BULLET_Cửa sổ MDI BULLET Điều_khiển controls BULLET Trang thuộc_tính property sheets BULLET Hộp_thoại dialog BULLET Thực_đơn menu Biểu_tượng icon Con_trỏ chuột cursor BULLET Các cửa_sổ hỗ_trợ cuộn scrolling window và phân_tách cửa_sổ splitter window BULLET GDI BULLET Giao_diện theming BULLET In_ấn BULLET Hộp_thoại tác_vụ task dialog được hỗ_trợ từ Windows_Vista_BULLET_Windows CE Giấy_phép Giấy_phép ban_đầu của WTL tương_tự như giấy_phép của Microsfot_Foundation_Class_Library MFC mặc_dù không có giới_hạn nào về việc sử_dụng hay phân_phối thư_viện này Năm 2004 Microsoft mở mã nguồn của WTL với giấy_phép Common_Public_License_CPL và đưa nó lên SourceForge_Kể từ phiên_bản 7 5 thư_viện này được phân_phối với 2 giấy_phép song_song CPL và Microsoft Public_License_Xem thêm BULLET Active_Template_Library_ATL BULLET Microsoft Foundation_Classes_MFC_Liên kết ngoài BULLET Mục các bài viết về WTL BULLET Loạt bài viết về WTL cho những lập_trình_viên MFC BULLET Thảo_luận trên StackOverflow về so_sánh giữa WTL và ATL BULLET Nguồn tài_liệu không chính_thức về WTL
Windows_Template_Library