Navigation
Login/Logout
NUB
Magic Mêlée™
Make The Change
MongoDB Drivers
Windows Template Library (WTL)
Sandbox
Wiki Markup
Fire One
Main Page
Random Page
Create a new Page
All Pages
Categories
Administration
File Management
Language Selection
Your Profile
Create Account
Quick Search
Advanced Search »
Back
History
Windows Template Library (WTL)
(((Windows Template Library (WTL) is a C++ library for developing Windows applications and UI components. It extends ATL (Active Template Library) and provides a set of classes for controls, dialogs, frame windows, GDI objects, and more. ))) Unfortunately, this wonderful extension to ATL is not officially supported by Microsoft and there's a number of broken links on many of the pages I have found while looking for more information. This page is a collection of links to WTL resources that were *not* broken last time I checked. <table cellpadding ="2" cellspacing="0" border="1"><tr><td width="1">[https://sourceforge.net/projects/wtl]</td><td>SourceForge home of the WTL</td></tr><tr><td>[http://en.wikipedia.org/wiki/WTL]</td><td>Wikipedia on the WTL</td></tr><tr><td>[http://www.gamedev.net/reference/programming/features/wtl1] [http://www.gamedev.net/reference/programming/features/wtl2]</td><td valign="top">"Using the Windows Template Library". A nice introduction to the WTL.</td></tr><tr><td>[http://msdn.microsoft.com/en-us/library/aa260759.aspx]</td><td>ATL 3.0 Window Classes: An Introduction</td></tr><tr><td>[http://codeworks.gnomedia.com/wtl/index.php]</td><td>a first attempt at documenting the WTL classes</td></tr><tr><td>[http://www.viksoe.dk/wtldoc]</td><td>WTL Documentation Project</td></tr><tr><td valign="top">[http://www.viksoe.dk/code/all_wtl.htm]</td><td>Great collection of WTL controls and projects by Bjarke Viksoe</td></tr><tr><td valign="top">[http://www.codeproject.com/KB/wtl]</td><td>The Code Project hosts quite a few goodies using the WTL.<br>My particular favorite is the [http://www.codeproject.com/KB/tabs/tabbingframework.aspx|Tabbing Framework] by Daniel Bowen.</td></tr><tr><td valign="top">[http://www.gilad.ca/filemgmt/index.php]</td><td>A WTL wrapper for Scintilla, a demo using it, and some other WTL goodies.</td></tr><tr><td valign="top">[http://www.pallium.com/wtl31quickref.php]</td><td>"Note that though this reference was built from WTL 3.1, it is 99% applicable to WTL 7.0 as well."</td></tr><tr><td>[http://www.endurasoft.com/vcd/mfcwtl.htm]</td><td>A Quick MFC and WTL Comparison</td></tr><tr><td>[http://tech.groups.yahoo.com/group/wtl/]</td><td>"WTL support list" forum</td></tr><tr><td>[http://www.argsoft.com/Wtl/DocView.html]</td><td>Draft for a WTL Document/View approach</td></tr><tr><td>[http://msdn.microsoft.com/en-us/library/t9adwcde.aspx]</td><td>ATL Reference</td</tr></table> WTL links seem to have a habit of becoming broken... I have made a local copy of these here:{BR}{BR} <u>WTL Makes UI Programming a Joy</u> <table><tr><td>Part 1: The Basics</td><td>[{MAINURL}documents/WTLPart1Doc.zip]</td></tr> <tr><td>Part 2: The Bells and Whistles</td><td>[{MAINURL}documents/WTLPart2Doc.zip]</td></tr></table> The CodeProject's WTL collection is extensive so I've provided some direct links to my favorites here: <table cellpadding="2" cellspacing="0" border="1"><tr><td width="1">[http://www.codeproject.com/KB/tabs/tabbingframework.aspx]</td><td>Tabbing Framework by Daniel Bowen.</td></tr><tr><td>[http://www.codeproject.com/KB/wtl/wtldockingwindows.aspx]</td><td>WTL Docking Windows by Sergey Klimov</td></tr><tr><td>{BR}[http://www.codeproject.com/KB/wtl/wtl4mfc1.aspx] [http://www.codeproject.com/KB/wtl/wtl4mfc2.aspx] [http://www.codeproject.com/KB/wtl/wtl4mfc3.aspx] [http://www.codeproject.com/KB/wtl/wtl4mfc4.aspx] [http://www.codeproject.com/KB/wtl/wtl4mfc5.aspx] [http://www.codeproject.com/KB/wtl/wtl4mfc6.aspx] [http://www.codeproject.com/KB/wtl/wtl4mfc7.aspx] [http://www.codeproject.com/KB/wtl/wtl4mfc8.aspx] [http://www.codeproject.com/KB/wtl/wtl4mfc9.aspx]</td><td><u>WTL for MFC Programmers</u>{BR}<table cellSpacing="0" cellPadding="0"><tr><td>Part I</td><td>- ATL GUI Classes</td></tr><tr><td>Part II</td><td>- WTL GUI Base Classes</td></tr><tr><td>Part III</td><td>- Toolbars and Status Bars</td></tr><tr><td>Part IV</td><td>- Dialogs and Controls</td></tr><tr><td>Part V</td><td>- Advanced Dialog UI Classes</td></tr><tr><td>Part VI</td><td>- Hosting ActiveX Controls</td></tr><td>Part VII</td><td>- Splitter Windows</td></tr><tr><td>Part VIII </td><td>- Property Sheets and Wizards</td></tr><tr><td>Part IX</td><td>- GDI Classes, Common Dialogs, and Utility Classes</td></tr></table></td></tr></table>