<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>FVN Tech Blog &#187; WTL</title>
	<atom:link href="http://blog.feuvan.net/tag/wtl/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.feuvan.net</link>
	<description>Interoperability &#124; Coding, Programming in C#/PHP &#124; Linux, Windows Server Backend &#124;  New Media &#124; SNS &#124; Misc ...</description>
	<lastBuildDate>Fri, 06 Aug 2010 00:31:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>WTL toturial on codeproject</title>
		<link>http://blog.feuvan.net/2007/07/08/151-wtl-toturial-on-codeproject.html</link>
		<comments>http://blog.feuvan.net/2007/07/08/151-wtl-toturial-on-codeproject.html#comments</comments>
		<pubDate>Sun, 08 Jul 2007 07:08:02 +0000</pubDate>
		<dc:creator>feuvan</dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[WTL]]></category>

		<guid isPermaLink="false">http://blog.feuvan.net/index.php/2007/07/08/wtl-toturial-on-codeproject.html</guid>
		<description><![CDATA[By Michael Dunn WTL for MFC Programmers, Part I &#8211; ATL GUI Classes WTL for MFC Programmers, Part II &#8211; WTL GUI Base Classes WTL for MFC Programmers, Part III &#8211; Toolbars and Status Bars WTL for MFC Programmers, Part &#8230; <a href="http://blog.feuvan.net/2007/07/08/151-wtl-toturial-on-codeproject.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>By <a href="http://www.codeproject.com/script/Articles/list_articles.asp?userid=152" target="_blank">Michael Dunn</a></p>
<p><a href="http://www.codeproject.com/wtl/wtl4mfc1.asp" target="_blank">WTL for MFC Programmers, Part I &#8211; ATL GUI Classes</a><br />
<a href="http://www.codeproject.com/wtl/wtl4mfc2.asp" target="_blank">WTL for MFC Programmers, Part II &#8211; WTL GUI Base Classes</a><br />
<a href="http://www.codeproject.com/wtl/wtl4mfc3.asp" target="_blank">WTL for MFC Programmers, Part III &#8211; Toolbars and Status Bars</a><br />
<a href="http://www.codeproject.com/wtl/wtl4mfc4.asp" target="_blank">WTL for MFC Programmers, Part IV &#8211; Dialogs and Controls</a><br />
<a href="http://www.codeproject.com/wtl/wtl4mfc5.asp" target="_blank">WTL for MFC Programmers, Part V &#8211; Advanced Dialog UI Classes</a><br />
<a href="http://www.codeproject.com/wtl/wtl4mfc6.asp" target="_blank">WTL for MFC Programmers, Part VI &#8211; Hosting ActiveX Controls</a><br />
<a href="http://www.codeproject.com/wtl/wtl4mfc7.asp" target="_blank">WTL for MFC Programmers, Part VII &#8211; Splitter Windows</a><br />
<a href="http://www.codeproject.com/wtl/wtl4mfc8.asp" target="_blank">WTL for MFC Programmers, Part VIII &#8211; Property Sheets and Wizards</a><br />
<a href="http://www.codeproject.com/wtl/wtl4mfc9.asp" target="_blank">WTL for MFC Programmers, Part IX &#8211; GDI Classes, Common Dialogs, and Utility Classes</a><br />
<a href="http://www.codeproject.com/wtl/wtl4mfc10.asp" target="_blank">WTL for MFC Programmers, Part X &#8211; Implementing a Drag and Drop Source</a></p>
<p>PS:<br />
What is WTL?</p>
<p>http://en.wikipedia.org/wiki/Windows_Template_Library</p>
<blockquote><p>
The Windows Template Library (WTL) is an object-oriented Win32 encapsulation C++ library by Microsoft. The WTL supports an API for use by programmers. It was developed as a light-weight alternative to Microsoft Foundation Classes. WTL extends Microsoft&#8217;s ATL, another lightweight API for using COM and for creating ActiveX controls. Though created by Microsoft, it is unsupported.</p>
<p>Microsoft made the source code of WTL freely available under an open source license. Releasing it under the Common Public License, Microsoft posted the source on SourceForge, an Internet repository for open-source code. As of version 7.5, the library was also dual licensed under the Microsoft Permissive License. [1]</p>
<p>Most of the WTL API is a direct mirror of the standard Win32 calls, so the interface is familiar to most Windows programmers. Being an unsupported library, WTL has little formal documentation. Faced with this problem the &#8220;WTL Documentation&#8221; project [2] was started and now has a semi-complete documentation.</p>
<p>Overview</p>
<p>Windows Template Library, or WTL, is a set of classes that extend ATL to support more complex user interfaces for either applications or various UI components, while maintaining the big advantage of ATL—small and fast code. WTL classes were designed to be the best and the easiest way to implement rich Win32 based UI for ATL based applications, servers, components, and controls.</p>
<p>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, UI updating, scrollable windows, splitter windows, command bars, etc. The WTL classes are mostly templated and use minimal instance data and inline functions. They were not designed as a framework, so they do not impose a particular application model, and can accommodate any. The classes do not use hooks or thread local storage, so they have no restrictions that those techniques impose. They also have no inter-dependencies and can be freely mixed with straight SDK code. In summary, WTL delivers very small and efficient code, very close in size and speed to SDK programs, while presenting a more logical, object oriented model to a programmer.</p>
<p>http://sourceforge.net/projects/wtl/</p>
<p>http://www.viksoe.dk/code/wtldoc.htm</p>
</blockquote>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2007%2F07%2F08%2F151-wtl-toturial-on-codeproject.html&amp;title=WTL+toturial+on+codeproject" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2007%2F07%2F08%2F151-wtl-toturial-on-codeproject.html&amp;title=WTL+toturial+on+codeproject" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2007%2F07%2F08%2F151-wtl-toturial-on-codeproject.html&amp;title=WTL+toturial+on+codeproject" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fblog.feuvan.net%2F2007%2F07%2F08%2F151-wtl-toturial-on-codeproject.html&amp;headline=WTL+toturial+on+codeproject" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=WTL+toturial+on+codeproject&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2007%2F07%2F08%2F151-wtl-toturial-on-codeproject.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=WTL+toturial+on+codeproject&amp;u=http%3A%2F%2Fblog.feuvan.net%2F2007%2F07%2F08%2F151-wtl-toturial-on-codeproject.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=WTL+toturial+on+codeproject&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2007%2F07%2F08%2F151-wtl-toturial-on-codeproject.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=WTL+toturial+on+codeproject&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2007%2F07%2F08%2F151-wtl-toturial-on-codeproject.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=WTL+toturial+on+codeproject&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2007%2F07%2F08%2F151-wtl-toturial-on-codeproject.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2007%2F07%2F08%2F151-wtl-toturial-on-codeproject.html&amp;title=WTL+toturial+on+codeproject&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.feuvan.net%2F2007%2F07%2F08%2F151-wtl-toturial-on-codeproject.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fblog.feuvan.net%2F2007%2F07%2F08%2F151-wtl-toturial-on-codeproject.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fblog.feuvan.net%2F2007%2F07%2F08%2F151-wtl-toturial-on-codeproject.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://blog.feuvan.net/2007/07/08/151-wtl-toturial-on-codeproject.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
