<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>CodeProject Latest Articles for Hans Dietrich</title>
    <link>http://www.codeproject.com</link>
    <description>Latest Articles for Hans Dietrich from CodeProject</description>
    <language>en-us</language>
    <image>
      <title>CodeProject Latest Articles for Hans Dietrich</title>
      <url>http://www.codeproject.com/App_Themes/Std/Img/logo100x30.gif</url>
      <link>http://www.codeproject.com</link>
      <width>100</width>
      <height>30</height>
      <description>CodeProject</description>
    </image>
    <copyright>Copyright  CodeProject, 1999-2013</copyright>
    <webMaster>Webmaster@codeproject.com (Webmaster)</webMaster>
    <lastBuildDate>Mon, 20 May 2013 17:46:39 GMT</lastBuildDate>
    <ttl>20</ttl>
    <generator>C# Hand-coded goodness</generator>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>A Coder Interview With Hans Dietrich</title>
      <description>Welcome to our continuing series of Code Project interviews in which we talk to developers about their backgrounds, projects, interests and pet peeves. In this installment we track down Code Project member Hans Dietrich. </description>
      <link>http://www.codeproject.com/Articles/264534/A-Coder-Interview-With-Hans-Dietrich</link>
      <author>CodeProject, Hans Dietrich</author>
      <category>All-Topics</category>
      <pubDate>Wed, 05 Oct 2011 14:42:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/264534/A-Coder-Interview-With-Hans-Dietrich</guid>
      <article-type>Article</article-type>
      <updated>Wed, 05 Oct 2011 14:42:00 GMT</updated>
      <views>11235</views>
      <rating>4.79</rating>
      <popularity>7.2</popularity>
      <votes>32</votes>
      <bookmarks>7</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Don't use ALL CAPS in emails</title>
      <description>This Tip talks about not using ALL CAPS in emails.</description>
      <link>http://www.codeproject.com/Tips/171229/Don-t-use-ALL-CAPS-in-emails</link>
      <author>Hans Dietrich</author>
      <category>email</category>
      <pubDate>Mon, 21 Mar 2011 16:10:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/171229/Don-t-use-ALL-CAPS-in-emails</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Mon, 21 Mar 2011 16:57:00 GMT</updated>
      <views>5106</views>
      <rating>4.57</rating>
      <popularity>3.2</popularity>
      <votes>5</votes>
      <bookmarks>3</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XFxDetect - A utility to detect which versions of .Net are installed</title>
      <description>XFxDetect inspects registry and file system of local or remote computer to determine which versions of .Net Framework are installed.</description>
      <link>http://www.codeproject.com/Articles/19127/XFxDetect-A-utility-to-detect-which-versions-of-Ne</link>
      <author>Hans Dietrich</author>
      <category>VS2008</category>
      <category>C++</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <category>.NET4</category>
      <pubDate>Mon, 11 Jun 2007 05:58:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/19127/XFxDetect-A-utility-to-detect-which-versions-of-Ne</guid>
      <article-type>Article</article-type>
      <updated>Sat, 12 Mar 2011 15:46:00 GMT</updated>
      <views>39557</views>
      <rating>4.88</rating>
      <popularity>7.91</popularity>
      <votes>42</votes>
      <bookmarks>90</bookmarks>
      <downloads>845</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Use sidebars to improve article readability</title>
      <description>This tip shows how to use the new sidebar css classes to improve readability and add depth to an article.</description>
      <link>http://www.codeproject.com/Tips/111323/Use-sidebars-to-improve-article-readability</link>
      <author>Hans Dietrich</author>
      <category>CSS</category>
      <category>HTML</category>
      <category>Article</category>
      <pubDate>Mon, 20 Sep 2010 18:15:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/111323/Use-sidebars-to-improve-article-readability</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Mon, 20 Sep 2010 18:15:00 GMT</updated>
      <views>3377</views>
      <rating>5</rating>
      <popularity>1.51</popularity>
      <votes>2</votes>
      <bookmarks>3</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Font Survey: 42 of the Best Monospaced Programming Fonts</title>
      <description>This article presents commonly used programming fonts with examples of each font in ClearType and non-ClearType.</description>
      <link>http://www.codeproject.com/Articles/30040/Font-Survey-42-of-the-Best-Monospaced-Programming</link>
      <author>Hans Dietrich</author>
      <category>WinXP</category>
      <category>Win2003</category>
      <category>Vista</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Fri, 10 Oct 2008 05:05:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/30040/Font-Survey-42-of-the-Best-Monospaced-Programming</guid>
      <article-type>Article</article-type>
      <updated>Wed, 18 Aug 2010 17:47:00 GMT</updated>
      <views>373636</views>
      <rating>4.91</rating>
      <popularity>9.97</popularity>
      <votes>107</votes>
      <bookmarks>139</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XFolderDialog - a folder selection dialog based on CFileDialog</title>
      <description>XFolderDialog provides a folder selection dialog like that used in MS Word, and includes persistent list view type.</description>
      <link>http://www.codeproject.com/Articles/9865/XFolderDialog-a-folder-selection-dialog-based-on-C</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>VS2005</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 17 Mar 2005 00:03:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/9865/XFolderDialog-a-folder-selection-dialog-based-on-C</guid>
      <article-type>Article</article-type>
      <updated>Wed, 02 Jun 2010 14:53:00 GMT</updated>
      <views>231022</views>
      <rating>4.89</rating>
      <popularity>8.47</popularity>
      <votes>54</votes>
      <bookmarks>126</bookmarks>
      <downloads>3405</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XTrace.cs - C# trace with printf formatting</title>
      <description>XTrace.cs provides printf-style formatting and other useful trace extensions.  Module name, line number, and thread id are automatically included in the trace output.  Double-clicking the trace line in the Output Window takes you directly to the source file and line in the editor.</description>
      <link>http://www.codeproject.com/Articles/63718/XTrace-cs-C-trace-with-printf-formatting</link>
      <author>Hans Dietrich</author>
      <category>VS2008</category>
      <category>C#</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Sat, 06 Mar 2010 19:46:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/63718/XTrace-cs-C-trace-with-printf-formatting</guid>
      <article-type>Article</article-type>
      <updated>Sat, 06 Mar 2010 20:03:00 GMT</updated>
      <views>12187</views>
      <rating>4.92</rating>
      <popularity>5.12</popularity>
      <votes>11</votes>
      <bookmarks>25</bookmarks>
      <downloads>139</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Step by Step: Calling C++ DLLs from VC++ and VB - Part 2</title>
      <description>This series of articles is a step-by-step guide to constructing C++ DLLs that include C++ functions and C++ classes, and then calling the DLL functions and classes from VC++ and VB programs.</description>
      <link>http://www.codeproject.com/Articles/6243/Step-by-Step-Calling-C-DLLs-from-VC-and-VB-Part-2</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Win2003</category>
      <category>VB6</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Sun, 29 Feb 2004 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/6243/Step-by-Step-Calling-C-DLLs-from-VC-and-VB-Part-2</guid>
      <article-type>Article</article-type>
      <updated>Sat, 03 Oct 2009 08:48:00 GMT</updated>
      <views>317889</views>
      <rating>4.93</rating>
      <popularity>8.65</popularity>
      <votes>57</votes>
      <bookmarks>137</bookmarks>
      <downloads>4756</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XMSAALib - a non-MFC class to retrieve accessibility (MSAA) info</title>
      <description>XMSAALib provides APIs that allow you to retrieve MSAA (accessibility) information from a window by using the IAccessible interface.  The demo app shows how to build an accessibility object tree from a window.</description>
      <link>http://www.codeproject.com/Articles/33272/XMSAALib-a-non-MFC-class-to-retrieve-accessibility</link>
      <author>Hans Dietrich</author>
      <category>VS2005</category>
      <category>C++</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Tue, 10 Feb 2009 13:33:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/33272/XMSAALib-a-non-MFC-class-to-retrieve-accessibility</guid>
      <article-type>Article</article-type>
      <updated>Tue, 10 Feb 2009 13:33:00 GMT</updated>
      <views>23751</views>
      <rating>4.87</rating>
      <popularity>5.25</popularity>
      <votes>12</votes>
      <bookmarks>28</bookmarks>
      <downloads>673</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XPEInfo - a non-MFC class to get info from PE file</title>
      <description>The XPEInfo APIs allow you to extract information from a PE file.  Included in the download is a Windows demo app, and a console app that tests whether a PE file is valid, whether it is 64-bit, contains debug info, is a .Net executable, or is signed.  Sample cmd files are provided.</description>
      <link>http://www.codeproject.com/Articles/31683/XPEInfo-a-non-MFC-class-to-get-info-from-PE-file</link>
      <author>Hans Dietrich</author>
      <category>WinXP</category>
      <category>Vista</category>
      <category>VS2005</category>
      <category>C++</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 11 Dec 2008 13:07:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/31683/XPEInfo-a-non-MFC-class-to-get-info-from-PE-file</guid>
      <article-type>Article</article-type>
      <updated>Thu, 11 Dec 2008 13:07:00 GMT</updated>
      <views>19736</views>
      <rating>4.95</rating>
      <popularity>6.43</popularity>
      <votes>20</votes>
      <bookmarks>50</bookmarks>
      <downloads>472</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XMessageBox - A reverse-engineered MessageBox()</title>
      <description>A reverse-engineered non-MFC MessageBox() that includes custom checkboxes.</description>
      <link>http://www.codeproject.com/Articles/1239/XMessageBox-A-reverse-engineered-MessageBox</link>
      <author>Hans Dietrich</author>
      <category>WinXP</category>
      <category>Vista</category>
      <category>VS2005</category>
      <category>VS2008</category>
      <category>C++</category>
      <category>Win32</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Fri, 13 Jul 2001 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1239/XMessageBox-A-reverse-engineered-MessageBox</guid>
      <article-type>Article</article-type>
      <updated>Sun, 30 Nov 2008 03:26:00 GMT</updated>
      <views>469594</views>
      <rating>4.95</rating>
      <popularity>11.17</popularity>
      <votes>181</votes>
      <bookmarks>391</bookmarks>
      <downloads>5702</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XProgressWnd - A Popup Progress Window with optional AVI and time</title>
      <description>XProgressWnd is a popup progress window that display a progress control and optional AVI animation and estimated time left, without requiring a dialog resource.</description>
      <link>http://www.codeproject.com/Articles/30662/XProgressWnd-A-Popup-Progress-Window-with-optional</link>
      <author>Hans Dietrich</author>
      <category>WinXP</category>
      <category>Vista</category>
      <category>VS2005</category>
      <category>C++</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Tue, 04 Nov 2008 02:36:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/30662/XProgressWnd-A-Popup-Progress-Window-with-optional</guid>
      <article-type>Article</article-type>
      <updated>Tue, 04 Nov 2008 02:36:00 GMT</updated>
      <views>35050</views>
      <rating>4.89</rating>
      <popularity>8.18</popularity>
      <votes>47</votes>
      <bookmarks>85</bookmarks>
      <downloads>747</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XMonoFontDialog - Customizing CFontDialog Part II:  Selecting Monospaced Fonts</title>
      <description>XMonoFontDialog is a CFontDialog clone that is customized for selecting monospaced fonts.  A custom label has been added to the dialog that informs the user when a monospaced font is selected in the combobox, and bold typeface is used to highlight monospaced fonts in the combobox list.</description>
      <link>http://www.codeproject.com/Articles/30357/XMonoFontDialog-Customizing-CFontDialog-Part-II-Se</link>
      <author>Hans Dietrich</author>
      <category>WinXP</category>
      <category>Vista</category>
      <category>VS2005</category>
      <category>C++</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 23 Oct 2008 08:52:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/30357/XMonoFontDialog-Customizing-CFontDialog-Part-II-Se</guid>
      <article-type>Article</article-type>
      <updated>Thu, 23 Oct 2008 08:52:00 GMT</updated>
      <views>17200</views>
      <rating>4.87</rating>
      <popularity>5.98</popularity>
      <votes>17</votes>
      <bookmarks>17</bookmarks>
      <downloads>365</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XFontDialog - Customizing CFontDialog Part I:  Adding Font Filters</title>
      <description>XFontDialog demonstrates how to customize CFontDialog by removing unwanted controls</description>
      <link>http://www.codeproject.com/Articles/4385/XFontDialog-Customizing-CFontDialog-Part-I-Adding</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC8.0</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Vista</category>
      <category>VS2005</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Sun, 22 Jun 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/4385/XFontDialog-Customizing-CFontDialog-Part-I-Adding</guid>
      <article-type>Article</article-type>
      <updated>Tue, 07 Oct 2008 22:51:00 GMT</updated>
      <views>97313</views>
      <rating>4.8</rating>
      <popularity>7.3</popularity>
      <votes>33</votes>
      <bookmarks>40</bookmarks>
      <downloads>1908</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XScrollBar - Scroll bar like Windows Media Player's</title>
      <description>XScrollBar is a scroll bar that may be displayed with optional thumb color, thumb gripper, and channel color</description>
      <link>http://www.codeproject.com/Articles/8235/XScrollBar-Scroll-bar-like-Windows-Media-Player-s</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC8.0</category>
      <category>WinXP</category>
      <category>Vista</category>
      <category>C++</category>
      <category>Windows</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 09 Sep 2004 17:45:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/8235/XScrollBar-Scroll-bar-like-Windows-Media-Player-s</guid>
      <article-type>Article</article-type>
      <updated>Tue, 02 Sep 2008 18:38:00 GMT</updated>
      <views>130993</views>
      <rating>4.9</rating>
      <popularity>9.44</popularity>
      <votes>84</votes>
      <bookmarks>135</bookmarks>
      <downloads>2826</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XGroupBox - an MFC groupbox control to display text and icon</title>
      <description>XGroupBox is an MFC control that displays a flicker-free groupbox with text and/or icon.  You can use this to display either a standard groupbox or a header-only groupbox.</description>
      <link>http://www.codeproject.com/Articles/29016/XGroupBox-an-MFC-groupbox-control-to-display-text</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC8.0</category>
      <category>WinXP</category>
      <category>Vista</category>
      <category>C++</category>
      <category>Windows</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Tue, 02 Sep 2008 12:05:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/29016/XGroupBox-an-MFC-groupbox-control-to-display-text</guid>
      <article-type>Article</article-type>
      <updated>Tue, 02 Sep 2008 12:05:00 GMT</updated>
      <views>47587</views>
      <rating>4.97</rating>
      <popularity>8.58</popularity>
      <votes>53</votes>
      <bookmarks>76</bookmarks>
      <downloads>1872</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XCPClock - CodeProject Clock</title>
      <description>XCPClock displays CodeProject clock with four skins.</description>
      <link>http://www.codeproject.com/Articles/13550/XCPClock-CodeProject-Clock</link>
      <author>Hans Dietrich</author>
      <category>C++</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Fri, 24 Mar 2006 10:02:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/13550/XCPClock-CodeProject-Clock</guid>
      <article-type>Article</article-type>
      <updated>Wed, 27 Aug 2008 15:55:00 GMT</updated>
      <views>83681</views>
      <rating>4.9</rating>
      <popularity>9.04</popularity>
      <votes>70</votes>
      <bookmarks>126</bookmarks>
      <downloads>1523</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XBalloonMsg - a non-MFC balloon-shaped message box</title>
      <description>XBalloonMsg displays a message box using balloon-style tooltips.  Message and title strings may be embedded or stored in string resource.</description>
      <link>http://www.codeproject.com/Articles/27205/XBalloonMsg-a-non-MFC-balloon-shaped-message-box</link>
      <author>Hans Dietrich</author>
      <category>VS2005</category>
      <category>C++</category>
      <category>VB</category>
      <category>Windows</category>
      <category>Win32</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Mon, 23 Jun 2008 20:22:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/27205/XBalloonMsg-a-non-MFC-balloon-shaped-message-box</guid>
      <article-type>Article</article-type>
      <updated>Fri, 11 Jul 2008 13:07:00 GMT</updated>
      <views>128871</views>
      <rating>4.99</rating>
      <popularity>9.14</popularity>
      <votes>68</votes>
      <bookmarks>138</bookmarks>
      <downloads>1448</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XMLProfile - a non-MFC, non-STL class to read and write XML profile files</title>
      <description>XMLProfile implements a class to read and write XML profile files that is consistent with the MFC set of profile functions.  Conversion functions to allow reading/writing both INI and XML profiles are included.  A CWinApp-derived class provides drop-in replacement of the standard MFC profile functio</description>
      <link>http://www.codeproject.com/Articles/27437/XMLProfile-a-non-MFC-non-STL-class-to-read-and-wri</link>
      <author>Hans Dietrich</author>
      <category>VS2005</category>
      <category>C++</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Wed, 02 Jul 2008 17:20:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/27437/XMLProfile-a-non-MFC-non-STL-class-to-read-and-wri</guid>
      <article-type>Article</article-type>
      <updated>Wed, 02 Jul 2008 17:20:00 GMT</updated>
      <views>34961</views>
      <rating>4.89</rating>
      <popularity>8</popularity>
      <votes>43</votes>
      <bookmarks>107</bookmarks>
      <downloads>1180</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>ExecApp, ExecRegisteredApp, and LookupRegisteredApp - non-MFC functions to execute an application</title>
      <description>ExecApp is a replacement for WinExec().  ExecRegisteredApp executes the app that is registered for the specified file extension.  LookupRegisteredApp retrieves the application file path that is registered for the specified file extension.</description>
      <link>http://www.codeproject.com/Articles/26784/ExecApp-ExecRegisteredApp-and-LookupRegisteredApp</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC8.0</category>
      <category>VS2005</category>
      <category>C++</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Sun, 08 Jun 2008 21:03:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/26784/ExecApp-ExecRegisteredApp-and-LookupRegisteredApp</guid>
      <article-type>Article</article-type>
      <updated>Sun, 08 Jun 2008 21:03:00 GMT</updated>
      <views>28120</views>
      <rating>4.83</rating>
      <popularity>6.75</popularity>
      <votes>25</votes>
      <bookmarks>43</bookmarks>
      <downloads>436</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XGradientZoneBar - an MFC color gradient indicator bar</title>
      <description>XGradientZoneBar displays an indicator bar that allows you to specify multiple zones that are filled with a color gradient, and includes APIs to set the bar orientation, font, and tick marks.</description>
      <link>http://www.codeproject.com/Articles/25538/XGradientZoneBar-an-MFC-color-gradient-indicator-b</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC8.0</category>
      <category>VS2005</category>
      <category>C++</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 24 Apr 2008 16:29:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/25538/XGradientZoneBar-an-MFC-color-gradient-indicator-b</guid>
      <article-type>Article</article-type>
      <updated>Tue, 20 May 2008 04:49:00 GMT</updated>
      <views>41853</views>
      <rating>4.95</rating>
      <popularity>8.73</popularity>
      <votes>58</votes>
      <bookmarks>60</bookmarks>
      <downloads>1041</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XIcon - an MFC control to display text and icon</title>
      <description>XIcon is an MFC control that displays text and/or icon with auto-sizing.</description>
      <link>http://www.codeproject.com/Articles/25812/XIcon-an-MFC-control-to-display-text-and-icon</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC8.0</category>
      <category>VS2005</category>
      <category>C++</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Mon, 05 May 2008 07:56:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/25812/XIcon-an-MFC-control-to-display-text-and-icon</guid>
      <article-type>Article</article-type>
      <updated>Mon, 05 May 2008 07:56:00 GMT</updated>
      <views>26374</views>
      <rating>4.92</rating>
      <popularity>6.29</popularity>
      <votes>19</votes>
      <bookmarks>33</bookmarks>
      <downloads>548</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>CreateCheckboxImageList - a non-MFC function to create an imagelist of themed checkboxes</title>
      <description>CreateCheckboxImageList is a function that creates an imagelist of themed or non-themed checkboxes, suitable for use in tree controls, list controls, and list boxes.</description>
      <link>http://www.codeproject.com/Articles/25275/CreateCheckboxImageList-a-non-MFC-function-to-crea</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC8.0</category>
      <category>VS2005</category>
      <category>C++</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Wed, 16 Apr 2008 02:25:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/25275/CreateCheckboxImageList-a-non-MFC-function-to-crea</guid>
      <article-type>Article</article-type>
      <updated>Wed, 16 Apr 2008 02:25:00 GMT</updated>
      <views>130633</views>
      <rating>4.98</rating>
      <popularity>6.12</popularity>
      <votes>17</votes>
      <bookmarks>86</bookmarks>
      <downloads>1253</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>EnableGroupboxControls - a non-MFC function to enable or disable all the controls within a groupbox</title>
      <description>EnableGroupboxControls is a function that enables or disables all the controls within a groupbox based solely upon the window rect of the controls.  A simple approach to implementing a groupbox checkbox is also explained.</description>
      <link>http://www.codeproject.com/Articles/25091/EnableGroupboxControls-a-non-MFC-function-to-enabl</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC8.0</category>
      <category>VS2005</category>
      <category>C++</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Wed, 09 Apr 2008 15:54:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/25091/EnableGroupboxControls-a-non-MFC-function-to-enabl</guid>
      <article-type>Article</article-type>
      <updated>Wed, 09 Apr 2008 15:54:00 GMT</updated>
      <views>45848</views>
      <rating>4.53</rating>
      <popularity>5.78</popularity>
      <votes>19</votes>
      <bookmarks>46</bookmarks>
      <downloads>578</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XColorPickerXP - an MFC color picker control with themed look</title>
      <description>XColorPickerXP is a simple drop-in color picker based on CComboBox that pops up color selection grid.</description>
      <link>http://www.codeproject.com/Articles/25082/XColorPickerXP-an-MFC-color-picker-control-with-th</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC8.0</category>
      <category>VS2005</category>
      <category>C++</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Wed, 09 Apr 2008 11:31:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/25082/XColorPickerXP-an-MFC-color-picker-control-with-th</guid>
      <article-type>Article</article-type>
      <updated>Wed, 09 Apr 2008 11:31:00 GMT</updated>
      <views>21701</views>
      <rating>4.57</rating>
      <popularity>5.1</popularity>
      <votes>13</votes>
      <bookmarks>19</bookmarks>
      <downloads>753</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XColorDialog - an MFC color picker control that displays a color hexagon and a color spectrum</title>
      <description>XColorDialog displays a color hexagon and a color spectrum that allows user selection, and provides APIs for color based on RGB and HSL color models.</description>
      <link>http://www.codeproject.com/Articles/24970/XColorDialog-an-MFC-color-picker-control-that-disp</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC8.0</category>
      <category>VS2005</category>
      <category>C++</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Sun, 06 Apr 2008 08:52:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/24970/XColorDialog-an-MFC-color-picker-control-that-disp</guid>
      <article-type>Article</article-type>
      <updated>Sun, 06 Apr 2008 08:52:00 GMT</updated>
      <views>32284</views>
      <rating>5</rating>
      <popularity>5.57</popularity>
      <votes>13</votes>
      <bookmarks>33</bookmarks>
      <downloads>1219</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XColorSpectrumCtrl - a non-MFC color picker control that displays a color spectrum </title>
      <description>XColorSpectrumCtrl displays a color spectrum that allows user selection, and provides APIs for color based on RGB and HSL color models.</description>
      <link>http://www.codeproject.com/Articles/24324/XColorSpectrumCtrl-a-non-MFC-color-picker-control</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC8.0</category>
      <category>VS2005</category>
      <category>C++</category>
      <category>Windows</category>
      <category>Win32</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 13 Mar 2008 10:23:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/24324/XColorSpectrumCtrl-a-non-MFC-color-picker-control</guid>
      <article-type>Article</article-type>
      <updated>Sat, 05 Apr 2008 04:50:00 GMT</updated>
      <views>42530</views>
      <rating>5</rating>
      <popularity>8.66</popularity>
      <votes>54</votes>
      <bookmarks>59</bookmarks>
      <downloads>702</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XColorHexagonCtrl - a non-MFC color picker control that displays a color hexagon</title>
      <description>XColorHexagonCtrl displays a color hexagon that allows user selection, and provides APIs for color based on RGB and HSL color models.</description>
      <link>http://www.codeproject.com/Articles/24393/XColorHexagonCtrl-a-non-MFC-color-picker-control-t</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC8.0</category>
      <category>VS2005</category>
      <category>C++</category>
      <category>Windows</category>
      <category>Win32</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Sat, 15 Mar 2008 15:01:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/24393/XColorHexagonCtrl-a-non-MFC-color-picker-control-t</guid>
      <article-type>Article</article-type>
      <updated>Sat, 05 Apr 2008 04:39:00 GMT</updated>
      <views>40917</views>
      <rating>4.99</rating>
      <popularity>7.57</popularity>
      <votes>33</votes>
      <bookmarks>28</bookmarks>
      <downloads>407</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XBrowseForFolder - Wrapper for SHBrowseForFolder</title>
      <description>XBrowseForFolder wraps the SHBrowseForFolder API, provides a way to specify an initial directory, and cleans up the SHBrowseForFolder dialog.</description>
      <link>http://www.codeproject.com/Articles/5063/XBrowseForFolder-Wrapper-for-SHBrowseForFolder</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Win2003</category>
      <category>VS2005</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 25 Sep 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/5063/XBrowseForFolder-Wrapper-for-SHBrowseForFolder</guid>
      <article-type>Article</article-type>
      <updated>Fri, 07 Mar 2008 13:45:00 GMT</updated>
      <views>156559</views>
      <rating>4.88</rating>
      <popularity>8.7</popularity>
      <votes>61</votes>
      <bookmarks>71</bookmarks>
      <downloads>3723</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XListBox - Owner-draw CListBox with selectable text and background colors</title>
      <description>XListBox is an owner-draw listbox that provides printf-style formatting and selection of text and background colors</description>
      <link>http://www.codeproject.com/Articles/2001/XListBox-Owner-draw-CListBox-with-selectable-text</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC7</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>VS2005</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 21 Mar 2002 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2001/XListBox-Owner-draw-CListBox-with-selectable-text</guid>
      <article-type>Article</article-type>
      <updated>Wed, 27 Feb 2008 12:53:00 GMT</updated>
      <views>219758</views>
      <rating>4.92</rating>
      <popularity>7.41</popularity>
      <votes>32</votes>
      <bookmarks>86</bookmarks>
      <downloads>4398</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XButtonXP - an XP-aware pushbutton that can also toggle and display an icon</title>
      <description>XButtonXP is an XP theme-aware pushbutton that can optionally be used as a toggle button.  It can also display an icon with or without text.</description>
      <link>http://www.codeproject.com/Articles/9919/XButtonXP-an-XP-aware-pushbutton-that-can-also-tog</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC8.0</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Tue, 22 Mar 2005 18:42:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/9919/XButtonXP-an-XP-aware-pushbutton-that-can-also-tog</guid>
      <article-type>Article</article-type>
      <updated>Sat, 19 Jan 2008 18:05:00 GMT</updated>
      <views>220456</views>
      <rating>4.89</rating>
      <popularity>8.17</popularity>
      <votes>47</votes>
      <bookmarks>138</bookmarks>
      <downloads>4691</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XTrueColorToolBar - True-color toolbar with support for Office-style color button</title>
      <description>XTrueColorToolBar is an MFC class based on CToolBar that provides support for true-color bitmaps, with optional support for an Office-style color picker button.</description>
      <link>http://www.codeproject.com/Articles/22197/XTrueColorToolBar-True-color-toolbar-with-support</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC8.0</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Win2003</category>
      <category>Vista</category>
      <category>C++</category>
      <category>Windows</category>
      <category>Win32</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Tue, 18 Dec 2007 03:52:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/22197/XTrueColorToolBar-True-color-toolbar-with-support</guid>
      <article-type>Article</article-type>
      <updated>Thu, 10 Jan 2008 23:19:00 GMT</updated>
      <views>46657</views>
      <rating>4.69</rating>
      <popularity>6</popularity>
      <votes>19</votes>
      <bookmarks>57</bookmarks>
      <downloads>2622</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XHtmlTree - Tree control with support for HTML, XML, Smart Checkboxes, and Drag &amp; Drop</title>
      <description>XHtmlTree is an MFC control based on CTreeCtrl, with support for HTML text, web links, APP: links, XML load/save, Smart Checkboxes, and Drag &amp; Drop.</description>
      <link>http://www.codeproject.com/Articles/19944/XHtmlTree-Tree-control-with-support-for-HTML-XML-S</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC8.0</category>
      <category>WinXP</category>
      <category>Vista</category>
      <category>VS2005</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 09 Aug 2007 13:20:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/19944/XHtmlTree-Tree-control-with-support-for-HTML-XML-S</guid>
      <article-type>Article</article-type>
      <updated>Wed, 02 Jan 2008 02:58:00 GMT</updated>
      <views>231959</views>
      <rating>4.97</rating>
      <popularity>10.9</popularity>
      <votes>156</votes>
      <bookmarks>347</bookmarks>
      <downloads>7236</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XHtmlDraw - Draw text with HTML tags and anchor links</title>
      <description>XHtmlDraw allows you to display a single line HTML text as easily as using DrawText(), including web links and APP: links, no MFC</description>
      <link>http://www.codeproject.com/Articles/19607/XHtmlDraw-Draw-text-with-HTML-tags-and-anchor-link</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC8.0</category>
      <category>WinXP</category>
      <category>Vista</category>
      <category>VS2005</category>
      <category>GDI</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Mon, 16 Jul 2007 06:36:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/19607/XHtmlDraw-Draw-text-with-HTML-tags-and-anchor-link</guid>
      <article-type>Article</article-type>
      <updated>Tue, 06 Nov 2007 14:20:00 GMT</updated>
      <views>93279</views>
      <rating>4.93</rating>
      <popularity>7.48</popularity>
      <votes>33</votes>
      <bookmarks>90</bookmarks>
      <downloads>829</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XHTMLStatic - An Extra-Lean Custom Control to Display HTML</title>
      <description>A custom control based on CStatic that interprets and displays common HTML text formatting elements such as bold, italic, color, font, and size, but adds only 16 Kb to your app.</description>
      <link>http://www.codeproject.com/Articles/2900/XHTMLStatic-An-Extra-Lean-Custom-Control-to-Displa</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC8.0</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>VS2005</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Mon, 16 Sep 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2900/XHTMLStatic-An-Extra-Lean-Custom-Control-to-Displa</guid>
      <article-type>Article</article-type>
      <updated>Thu, 25 Oct 2007 17:00:00 GMT</updated>
      <views>191686</views>
      <rating>4.92</rating>
      <popularity>8.13</popularity>
      <votes>45</votes>
      <bookmarks>151</bookmarks>
      <downloads>3265</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XTimer - Timer and Stopwatch Utility with Source Code</title>
      <description>XTimer provides countdown timer and stopwatch features in a compact MFC dialog app.</description>
      <link>http://www.codeproject.com/Articles/4233/XTimer-Timer-and-Stopwatch-Utility-with-Source-Cod</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Fri, 30 May 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/4233/XTimer-Timer-and-Stopwatch-Utility-with-Source-Cod</guid>
      <article-type>Article</article-type>
      <updated>Mon, 20 Aug 2007 15:30:00 GMT</updated>
      <views>113118</views>
      <rating>4.77</rating>
      <popularity>7.11</popularity>
      <votes>31</votes>
      <bookmarks>73</bookmarks>
      <downloads>4380</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XBreadCrumbBar - Draw breadcrumb trail with hyperlinks and HTML</title>
      <description>XBreadCrumbBar is a windowless non-MFC class that allows you to display a breadcrumb trail as HTML text, with support for web links and APP: links.</description>
      <link>http://www.codeproject.com/Articles/19915/XBreadCrumbBar-Draw-breadcrumb-trail-with-hyperlin</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC8.0</category>
      <category>VS2005</category>
      <category>Windows</category>
      <category>GDI</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Tue, 07 Aug 2007 16:39:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/19915/XBreadCrumbBar-Draw-breadcrumb-trail-with-hyperlin</guid>
      <article-type>Article</article-type>
      <updated>Tue, 07 Aug 2007 13:39:00 GMT</updated>
      <views>28365</views>
      <rating>4.81</rating>
      <popularity>6.55</popularity>
      <votes>23</votes>
      <bookmarks>38</bookmarks>
      <downloads>464</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XString - non-MFC non-STL string functions</title>
      <description>XString offers functions for remove, replace, trim, and case-insensitive search that are not included in the CRT.</description>
      <link>http://www.codeproject.com/Articles/19342/XString-non-MFC-non-STL-string-functions</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC8.0</category>
      <category>VS2005</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Mon, 25 Jun 2007 21:11:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/19342/XString-non-MFC-non-STL-string-functions</guid>
      <article-type>Article</article-type>
      <updated>Tue, 07 Aug 2007 11:46:00 GMT</updated>
      <views>30687</views>
      <rating>4.91</rating>
      <popularity>5.78</popularity>
      <votes>15</votes>
      <bookmarks>31</bookmarks>
      <downloads>591</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XEditPrompt - CEdit-derived control with web-like prompt</title>
      <description>XEditPrompt implements an edit control with built-in prompt and text color, just like you see on web pages.</description>
      <link>http://www.codeproject.com/Articles/19492/XEditPrompt-CEdit-derived-control-with-web-like-pr</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC8.0</category>
      <category>WinXP</category>
      <category>Vista</category>
      <category>VS2005</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Fri, 06 Jul 2007 04:26:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/19492/XEditPrompt-CEdit-derived-control-with-web-like-pr</guid>
      <article-type>Article</article-type>
      <updated>Sat, 21 Jul 2007 08:59:00 GMT</updated>
      <views>44374</views>
      <rating>4.87</rating>
      <popularity>6.64</popularity>
      <votes>23</votes>
      <bookmarks>57</bookmarks>
      <downloads>990</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XResFile - Files Stored in Resources:  Part 2 - Zip Files</title>
      <description>This series of articles is a step-by-step guide to reading files stored in your program's resources.  Along the way I will present some non-MFC classes to assist you in reading text, binary, zip, and even encrypted files that have been compiled into your program  as resources.</description>
      <link>http://www.codeproject.com/Articles/19519/XResFile-Files-Stored-in-Resources-Part-2-Zip-File</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC8.0</category>
      <category>WinXP</category>
      <category>Vista</category>
      <category>VS2005</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Sun, 08 Jul 2007 06:18:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/19519/XResFile-Files-Stored-in-Resources-Part-2-Zip-File</guid>
      <article-type>Article</article-type>
      <updated>Thu, 19 Jul 2007 12:35:00 GMT</updated>
      <views>35542</views>
      <rating>5</rating>
      <popularity>8.01</popularity>
      <votes>40</votes>
      <bookmarks>68</bookmarks>
      <downloads>893</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XZip and XUnzip - Add zip and/or unzip to your app with no extra .lib or .dll</title>
      <description>XZip and XUnzip provide non-MFC functions to create a zip, add files to it, and extract files from it - all in two .cpp files</description>
      <link>http://www.codeproject.com/Articles/4135/XZip-and-XUnzip-Add-zip-and-or-unzip-to-your-app-w</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC7</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Wed, 14 May 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/4135/XZip-and-XUnzip-Add-zip-and-or-unzip-to-your-app-w</guid>
      <article-type>Article</article-type>
      <updated>Wed, 18 Jul 2007 18:46:00 GMT</updated>
      <views>406736</views>
      <rating>4.88</rating>
      <popularity>9.67</popularity>
      <votes>96</votes>
      <bookmarks>239</bookmarks>
      <downloads>10353</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XResFile - Files Stored in Resources:  Part 3 - Encrypted Files</title>
      <description>This series of articles is a step-by-step guide to reading files stored in your program's resources.  Along the way I will present some non-MFC classes to assist you in reading text, binary, zip, and even encrypted files that have been compiled into your program  as resources.</description>
      <link>http://www.codeproject.com/Articles/19537/XResFile-Files-Stored-in-Resources-Part-3-Encrypte</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC8.0</category>
      <category>WinXP</category>
      <category>Vista</category>
      <category>VS2005</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Tue, 10 Jul 2007 02:12:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/19537/XResFile-Files-Stored-in-Resources-Part-3-Encrypte</guid>
      <article-type>Article</article-type>
      <updated>Mon, 09 Jul 2007 23:12:00 GMT</updated>
      <views>29247</views>
      <rating>4.92</rating>
      <popularity>6.96</popularity>
      <votes>26</votes>
      <bookmarks>49</bookmarks>
      <downloads>543</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XResFile - Files Stored in Resources:  Part 1 - Text and Binary</title>
      <description>This series of articles is a step-by-step guide to reading files stored in your program's resources.  Along the way I will present some non-MFC classes to assist you in reading text, binary, zip, and even encrypted files that have been compiled into your program as resources.</description>
      <link>http://www.codeproject.com/Articles/19514/XResFile-Files-Stored-in-Resources-Part-1-Text-and</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC8.0</category>
      <category>WinXP</category>
      <category>Vista</category>
      <category>VS2005</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Sat, 07 Jul 2007 10:37:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/19514/XResFile-Files-Stored-in-Resources-Part-1-Text-and</guid>
      <article-type>Article</article-type>
      <updated>Sat, 07 Jul 2007 07:37:00 GMT</updated>
      <views>35813</views>
      <rating>4.97</rating>
      <popularity>8.06</popularity>
      <votes>42</votes>
      <bookmarks>98</bookmarks>
      <downloads>868</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Version Control for the Standalone Programmer - Part 1</title>
      <description>How to set up TortoiseSVN when working by yourself.</description>
      <link>http://www.codeproject.com/Articles/14839/Version-Control-for-the-Standalone-Programmer-Part</link>
      <author>Hans Dietrich</author>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Mon, 17 Jul 2006 15:05:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/14839/Version-Control-for-the-Standalone-Programmer-Part</guid>
      <article-type>Article</article-type>
      <updated>Fri, 29 Jun 2007 13:04:00 GMT</updated>
      <views>177302</views>
      <rating>4.86</rating>
      <popularity>9.76</popularity>
      <votes>102</votes>
      <bookmarks>284</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XWinVer - Simple class to get Windows OS version</title>
      <description>Get Windows OS version and service pack info in numeric and string formats.</description>
      <link>http://www.codeproject.com/Articles/9841/XWinVer-Simple-class-to-get-Windows-OS-version</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Win2003</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Tue, 15 Mar 2005 02:08:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/9841/XWinVer-Simple-class-to-get-Windows-OS-version</guid>
      <article-type>Article</article-type>
      <updated>Wed, 13 Jun 2007 14:29:00 GMT</updated>
      <views>92785</views>
      <rating>4.86</rating>
      <popularity>7.25</popularity>
      <votes>31</votes>
      <bookmarks>62</bookmarks>
      <downloads>1696</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XFolderSize - A class to determine folder size</title>
      <description>XFolderSize is a non-MFC class that collects folder size, folder count, and file count based on starting folder.</description>
      <link>http://www.codeproject.com/Articles/19142/XFolderSize-A-class-to-determine-folder-size</link>
      <author>Hans Dietrich</author>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Win2003</category>
      <category>Vista</category>
      <category>VS2005</category>
      <category>C++</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Tue, 12 Jun 2007 02:35:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/19142/XFolderSize-A-class-to-determine-folder-size</guid>
      <article-type>Article</article-type>
      <updated>Mon, 11 Jun 2007 23:35:00 GMT</updated>
      <views>32755</views>
      <rating>4.83</rating>
      <popularity>5.68</popularity>
      <votes>15</votes>
      <bookmarks>36</bookmarks>
      <downloads>849</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XAutobuild - A utility to increment build number</title>
      <description>XAutobuild auto-increments the build number contained in Autobuild.h.  This can be used in resource files to automatically update the version resource each time a project is compiled.</description>
      <link>http://www.codeproject.com/Articles/19076/XAutobuild-A-utility-to-increment-build-number</link>
      <author>Hans Dietrich</author>
      <category>VS2005</category>
      <category>C#</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Wed, 06 Jun 2007 14:47:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/19076/XAutobuild-A-utility-to-increment-build-number</guid>
      <article-type>Article</article-type>
      <updated>Wed, 06 Jun 2007 11:47:00 GMT</updated>
      <views>24273</views>
      <rating>4.87</rating>
      <popularity>4.23</popularity>
      <votes>9</votes>
      <bookmarks>37</bookmarks>
      <downloads>191</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XGetoptCS - A Unix-style getopt() written in C#</title>
      <description>XGetoptCS provides Unix-style command line processing for C# apps</description>
      <link>http://www.codeproject.com/Articles/19057/XGetoptCS-A-Unix-style-getopt-written-in-C</link>
      <author>Hans Dietrich</author>
      <category>VS2005</category>
      <category>C#</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Tue, 05 Jun 2007 13:13:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/19057/XGetoptCS-A-Unix-style-getopt-written-in-C</guid>
      <article-type>Article</article-type>
      <updated>Tue, 05 Jun 2007 13:13:00 GMT</updated>
      <views>18759</views>
      <rating>4.81</rating>
      <popularity>5.36</popularity>
      <votes>13</votes>
      <bookmarks>19</bookmarks>
      <downloads>210</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XEmphasisButton - bold and underlined text in a non-ownerdraw button</title>
      <description>XEmphasisButton allows you to display buttons with bold and underlined text without requiring ownerdraw.  This means that the button is perfectly compatible with XP themes, and also works on previous Windows versions.</description>
      <link>http://www.codeproject.com/Articles/15196/XEmphasisButton-bold-and-underlined-text-in-a-non</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Wed, 16 Aug 2006 11:44:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/15196/XEmphasisButton-bold-and-underlined-text-in-a-non</guid>
      <article-type>Article</article-type>
      <updated>Wed, 23 May 2007 20:11:00 GMT</updated>
      <views>106247</views>
      <rating>4.91</rating>
      <popularity>8.07</popularity>
      <votes>44</votes>
      <bookmarks>109</bookmarks>
      <downloads>685</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XSearch - a class that implements a search engine-style advanced search</title>
      <description>XSearch implements a search engine-style advanced search, including ALL, EXACT PHRASE, AT LEAST ONE, and WITHOUT words.  XSearch is based on a multiple-substring search algorithm.</description>
      <link>http://www.codeproject.com/Articles/11113/XSearch-a-class-that-implements-a-search-engine-st</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Tue, 26 Jul 2005 17:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/11113/XSearch-a-class-that-implements-a-search-engine-st</guid>
      <article-type>Article</article-type>
      <updated>Wed, 16 May 2007 18:14:00 GMT</updated>
      <views>52542</views>
      <rating>4.84</rating>
      <popularity>7.15</popularity>
      <votes>30</votes>
      <bookmarks>72</bookmarks>
      <downloads>813</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XSudokuWnd - a control that implements the Sudoku puzzle</title>
      <description>XSudokuWnd is an MFC control that implements a solver for the popular Sudoku puzzle, based on D.E. Knuth's Dancing Links algorithm.  Example projects show how to use XSudokuWnd in dialog and SDI applications.</description>
      <link>http://www.codeproject.com/Articles/12731/XSudokuWnd-a-control-that-implements-the-Sudoku-pu</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Tue, 17 Jan 2006 17:02:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/12731/XSudokuWnd-a-control-that-implements-the-Sudoku-pu</guid>
      <article-type>Article</article-type>
      <updated>Mon, 19 Mar 2007 13:01:00 GMT</updated>
      <views>123666</views>
      <rating>4.95</rating>
      <popularity>9.26</popularity>
      <votes>74</votes>
      <bookmarks>89</bookmarks>
      <downloads>992</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XListCtrl - A custom-draw list control with subitem formatting</title>
      <description>A custom-draw list control with support for subitem colors, bold font, progress bars, and checkboxes.</description>
      <link>http://www.codeproject.com/Articles/1796/XListCtrl-A-custom-draw-list-control-with-subitem</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Mon, 04 Feb 2002 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1796/XListCtrl-A-custom-draw-list-control-with-subitem</guid>
      <article-type>Article</article-type>
      <updated>Wed, 06 Sep 2006 17:46:00 GMT</updated>
      <views>1416961</views>
      <rating>4.93</rating>
      <popularity>12.08</popularity>
      <votes>283</votes>
      <bookmarks>591</bookmarks>
      <downloads>15600</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XSuperTooltip - Office 2007 Super Tooltip class</title>
      <description>XSuperTooltip implements class for displaying super tooltips, which were introduced in Office 2007.  The demo download includes super tooltip code generator, that makes it easy to add super tooltips to your application.</description>
      <link>http://www.codeproject.com/Articles/15007/XSuperTooltip-Office-2007-Super-Tooltip-class</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Windows</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Mon, 31 Jul 2006 18:36:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/15007/XSuperTooltip-Office-2007-Super-Tooltip-class</guid>
      <article-type>Article</article-type>
      <updated>Mon, 31 Jul 2006 15:36:00 GMT</updated>
      <views>209618</views>
      <rating>4.98</rating>
      <popularity>10.28</popularity>
      <votes>116</votes>
      <bookmarks>221</bookmarks>
      <downloads>3071</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XAnalogClock - a skinnable analog clock</title>
      <description>XAnalogClock displays a nice-looking skinnable analog clock in a small memory footprint.</description>
      <link>http://www.codeproject.com/Articles/13537/XAnalogClock-a-skinnable-analog-clock</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 23 Mar 2006 15:12:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/13537/XAnalogClock-a-skinnable-analog-clock</guid>
      <article-type>Article</article-type>
      <updated>Thu, 20 Jul 2006 13:17:00 GMT</updated>
      <views>91613</views>
      <rating>4.94</rating>
      <popularity>8.79</popularity>
      <votes>60</votes>
      <bookmarks>101</bookmarks>
      <downloads>1926</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XColourPicker - yet another colour picker control</title>
      <description>XColourPicker is a simple drop-in colour picker.</description>
      <link>http://www.codeproject.com/Articles/12658/XColourPicker-yet-another-colour-picker-control</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Design</category>
      <category>Intermediate</category>
      <pubDate>Tue, 10 Jan 2006 11:27:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/12658/XColourPicker-yet-another-colour-picker-control</guid>
      <article-type>Article</article-type>
      <updated>Tue, 10 Jan 2006 08:27:00 GMT</updated>
      <views>39591</views>
      <rating>4.87</rating>
      <popularity>6.34</popularity>
      <votes>20</votes>
      <bookmarks>26</bookmarks>
      <downloads>417</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XTokenString - a function to extract tokens from a string</title>
      <description>XTokenString extracts tokens from a string, and returns a CStringArray that contains tokens. A token is defined by specified delimiters; double-quotes may optionally group multiple words into a single token, and an option is provided for handling escaped characters.</description>
      <link>http://www.codeproject.com/Articles/11215/XTokenString-a-function-to-extract-tokens-from-a-s</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Win2003</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 04 Aug 2005 19:03:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/11215/XTokenString-a-function-to-extract-tokens-from-a-s</guid>
      <article-type>Article</article-type>
      <updated>Thu, 04 Aug 2005 16:03:00 GMT</updated>
      <views>29337</views>
      <rating>4.7</rating>
      <popularity>6.21</popularity>
      <votes>21</votes>
      <bookmarks>44</bookmarks>
      <downloads>371</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XKeyboard - on-screen keyboard</title>
      <description>XKeyboard eliminates the threat of keyloggers by allowing the user to enter a password by clicking on buttons displayed on an on-screen keyboard.</description>
      <link>http://www.codeproject.com/Articles/10012/XKeyboard-on-screen-keyboard</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Mon, 04 Apr 2005 14:53:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/10012/XKeyboard-on-screen-keyboard</guid>
      <article-type>Article</article-type>
      <updated>Mon, 04 Apr 2005 14:53:00 GMT</updated>
      <views>121187</views>
      <rating>4.87</rating>
      <popularity>6.63</popularity>
      <votes>23</votes>
      <bookmarks>66</bookmarks>
      <downloads>3352</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Single Server, Multiple Clients - Win32/MFC classes for client/server communication with Unicode support</title>
      <description>An implementation of Liyang Yu's classes for client/server communication for both Win32 and MFC, with Unicode and ANSI support.</description>
      <link>http://www.codeproject.com/Articles/9424/Single-Server-Multiple-Clients-Win32-MFC-classes-f</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 27 Jan 2005 04:58:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/9424/Single-Server-Multiple-Clients-Win32-MFC-classes-f</guid>
      <article-type>Article</article-type>
      <updated>Thu, 27 Jan 2005 04:58:00 GMT</updated>
      <views>72219</views>
      <rating>4.54</rating>
      <popularity>6.1</popularity>
      <votes>22</votes>
      <bookmarks>63</bookmarks>
      <downloads>3068</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XQueue - a non-MFC C++ class to manage an interprocess queue</title>
      <description>XQueue implements a shared-memory first-in first-out (FIFO) queue, based on memory-mapped files, that works on all versions of Windows.</description>
      <link>http://www.codeproject.com/Articles/9329/XQueue-a-non-MFC-C-class-to-manage-an-interprocess</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Tue, 18 Jan 2005 02:06:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/9329/XQueue-a-non-MFC-C-class-to-manage-an-interprocess</guid>
      <article-type>Article</article-type>
      <updated>Mon, 17 Jan 2005 23:06:00 GMT</updated>
      <views>90520</views>
      <rating>5</rating>
      <popularity>8.31</popularity>
      <votes>46</votes>
      <bookmarks>113</bookmarks>
      <downloads>2087</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XWSAError - a DLL for Winsock error lookup</title>
      <description>Add Winsock error lookup to your C++ or VB app with this DLL.</description>
      <link>http://www.codeproject.com/Articles/9237/XWSAError-a-DLL-for-Winsock-error-lookup</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Win2003</category>
      <category>VB6</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 06 Jan 2005 16:42:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/9237/XWSAError-a-DLL-for-Winsock-error-lookup</guid>
      <article-type>Article</article-type>
      <updated>Thu, 06 Jan 2005 13:42:00 GMT</updated>
      <views>31849</views>
      <rating>4.94</rating>
      <popularity>6.32</popularity>
      <votes>19</votes>
      <bookmarks>15</bookmarks>
      <downloads>373</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XIPAddressCtrl - an enhanced IP address control based on CIPAddressCtrl</title>
      <description>XIPAddressCtrl adds string handling and profile read/write functions to CIPAddressCtrl.</description>
      <link>http://www.codeproject.com/Articles/9234/XIPAddressCtrl-an-enhanced-IP-address-control-base</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Win2003</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Wed, 05 Jan 2005 21:44:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/9234/XIPAddressCtrl-an-enhanced-IP-address-control-base</guid>
      <article-type>Article</article-type>
      <updated>Wed, 05 Jan 2005 18:44:00 GMT</updated>
      <views>41689</views>
      <rating>4.43</rating>
      <popularity>5.56</popularity>
      <votes>18</votes>
      <bookmarks>18</bookmarks>
      <downloads>1050</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XHTMLTipOfTheDay - HTML Tip of the Day Dialog</title>
      <description>XHTMLTipOfTheDay is a Tip of the Day dialog that displays HTML and has forward and back buttons.</description>
      <link>http://www.codeproject.com/Articles/7424/XHTMLTipOfTheDay-HTML-Tip-of-the-Day-Dialog</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Win2003</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Tue, 15 Jun 2004 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/7424/XHTMLTipOfTheDay-HTML-Tip-of-the-Day-Dialog</guid>
      <article-type>Article</article-type>
      <updated>Tue, 15 Jun 2004 01:00:00 GMT</updated>
      <views>44645</views>
      <rating>4.17</rating>
      <popularity>5.02</popularity>
      <votes>16</votes>
      <bookmarks>41</bookmarks>
      <downloads>1041</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XGlyphButton - a simple image button control</title>
      <description>XGlyphButton is a simple CButton-based control that allows you to display an image without the need for owner-draw control.</description>
      <link>http://www.codeproject.com/Articles/6387/XGlyphButton-a-simple-image-button-control</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Win2003</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Wed, 10 Mar 2004 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/6387/XGlyphButton-a-simple-image-button-control</guid>
      <article-type>Article</article-type>
      <updated>Wed, 10 Mar 2004 05:00:00 GMT</updated>
      <views>111301</views>
      <rating>4.73</rating>
      <popularity>6.25</popularity>
      <votes>21</votes>
      <bookmarks>76</bookmarks>
      <downloads>2323</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Step by Step: Calling C++ DLLs from VC++ and VB - Part 4</title>
      <description>This series of articles is a step-by-step guide to constructing C++ DLLs that include C++ functions and C++ classes, and then calling the DLL functions and classes from VC++ and VB programs.</description>
      <link>http://www.codeproject.com/Articles/6299/Step-by-Step-Calling-C-DLLs-from-VC-and-VB-Part-4</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Win2003</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Wed, 03 Mar 2004 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/6299/Step-by-Step-Calling-C-DLLs-from-VC-and-VB-Part-4</guid>
      <article-type>Article</article-type>
      <updated>Wed, 03 Mar 2004 05:00:00 GMT</updated>
      <views>309229</views>
      <rating>4.85</rating>
      <popularity>8.24</popularity>
      <votes>50</votes>
      <bookmarks>120</bookmarks>
      <downloads>5085</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Step by Step: Calling C++ DLLs from VC++ and VB - Part 1</title>
      <description>This series of articles is a step-by-step guide to constructing C++ DLLs that include C++ functions and C++ classes, and then calling the DLL functions and classes from VC++ and VB programs.</description>
      <link>http://www.codeproject.com/Articles/6242/Step-by-Step-Calling-C-DLLs-from-VC-and-VB-Part-1</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Win2003</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Sun, 29 Feb 2004 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/6242/Step-by-Step-Calling-C-DLLs-from-VC-and-VB-Part-1</guid>
      <article-type>Article</article-type>
      <updated>Sun, 29 Feb 2004 21:00:00 GMT</updated>
      <views>684464</views>
      <rating>4.9</rating>
      <popularity>10.35</popularity>
      <votes>130</votes>
      <bookmarks>309</bookmarks>
      <downloads>6714</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Step by Step: Calling C++ DLLs from VC++ and VB - Part 3</title>
      <description>This series of articles is a step-by-step guide to constructing C++ DLLs that include C++ functions and C++ classes, and then calling the DLL functions and classes from VC++ and VB programs.</description>
      <link>http://www.codeproject.com/Articles/6244/Step-by-Step-Calling-C-DLLs-from-VC-and-VB-Part-3</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Win2003</category>
      <category>VB6</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Sun, 29 Feb 2004 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/6244/Step-by-Step-Calling-C-DLLs-from-VC-and-VB-Part-3</guid>
      <article-type>Article</article-type>
      <updated>Sun, 29 Feb 2004 02:00:00 GMT</updated>
      <views>153445</views>
      <rating>4.86</rating>
      <popularity>8.03</popularity>
      <votes>45</votes>
      <bookmarks>79</bookmarks>
      <downloads>2954</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XBitArray - a non-MFC C++ class to manipulate bits in a bit array.</title>
      <description>XBitArray provides functions to set, test, and find bits in an array of bytes.</description>
      <link>http://www.codeproject.com/Articles/6066/XBitArray-a-non-MFC-C-class-to-manipulate-bits-in</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Win2003</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Wed, 11 Feb 2004 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/6066/XBitArray-a-non-MFC-C-class-to-manipulate-bits-in</guid>
      <article-type>Article</article-type>
      <updated>Tue, 10 Feb 2004 23:00:00 GMT</updated>
      <views>48126</views>
      <rating>4.71</rating>
      <popularity>6.58</popularity>
      <votes>25</votes>
      <bookmarks>34</bookmarks>
      <downloads>788</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XCrashReport : Exception Handling and Crash Reporting - Part 2</title>
      <description>Add basic exception handling and crash reporting to your application</description>
      <link>http://www.codeproject.com/Articles/5258/XCrashReport-Exception-Handling-and-Crash-Reportin</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Win2003</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>QA</category>
      <category>Intermediate</category>
      <pubDate>Mon, 20 Oct 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/5258/XCrashReport-Exception-Handling-and-Crash-Reportin</guid>
      <article-type>Article</article-type>
      <updated>Mon, 20 Oct 2003 04:00:00 GMT</updated>
      <views>59780</views>
      <rating>4.91</rating>
      <popularity>7.18</popularity>
      <votes>29</votes>
      <bookmarks>73</bookmarks>
      <downloads>1199</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XCrashReport : Exception Handling and Crash Reporting - Part 3</title>
      <description>Add basic exception handling and crash reporting to your application</description>
      <link>http://www.codeproject.com/Articles/5259/XCrashReport-Exception-Handling-and-Crash-Reportin</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Win2003</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>QA</category>
      <category>Intermediate</category>
      <pubDate>Mon, 20 Oct 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/5259/XCrashReport-Exception-Handling-and-Crash-Reportin</guid>
      <article-type>Article</article-type>
      <updated>Mon, 20 Oct 2003 04:00:00 GMT</updated>
      <views>93885</views>
      <rating>4.96</rating>
      <popularity>8.43</popularity>
      <votes>50</votes>
      <bookmarks>106</bookmarks>
      <downloads>2271</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XCrashReport : Exception Handling and Crash Reporting - Part 4</title>
      <description>Add basic exception handling and crash reporting to your application</description>
      <link>http://www.codeproject.com/Articles/5260/XCrashReport-Exception-Handling-and-Crash-Reportin</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Win2003</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>QA</category>
      <category>Intermediate</category>
      <pubDate>Mon, 20 Oct 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/5260/XCrashReport-Exception-Handling-and-Crash-Reportin</guid>
      <article-type>Article</article-type>
      <updated>Mon, 20 Oct 2003 04:00:00 GMT</updated>
      <views>376465</views>
      <rating>4.95</rating>
      <popularity>9.26</popularity>
      <votes>74</votes>
      <bookmarks>189</bookmarks>
      <downloads>3458</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XCrashReport : Exception Handling and Crash Reporting - Part 1</title>
      <description>Add basic exception handling and crash reporting to your application</description>
      <link>http://www.codeproject.com/Articles/5257/XCrashReport-Exception-Handling-and-Crash-Reportin</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Win2003</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>QA</category>
      <category>Intermediate</category>
      <pubDate>Mon, 20 Oct 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/5257/XCrashReport-Exception-Handling-and-Crash-Reportin</guid>
      <article-type>Article</article-type>
      <updated>Mon, 20 Oct 2003 04:00:00 GMT</updated>
      <views>149279</views>
      <rating>4.97</rating>
      <popularity>8.79</popularity>
      <votes>59</votes>
      <bookmarks>161</bookmarks>
      <downloads>2360</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XHyperLink - yet another hyperlink control</title>
      <description>XHyperLink is a simple drop-in hyperlink control with optional parent notification.</description>
      <link>http://www.codeproject.com/Articles/5241/XHyperLink-yet-another-hyperlink-control</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Win2003</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Fri, 17 Oct 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/5241/XHyperLink-yet-another-hyperlink-control</guid>
      <article-type>Article</article-type>
      <updated>Fri, 17 Oct 2003 04:00:00 GMT</updated>
      <views>75820</views>
      <rating>4.61</rating>
      <popularity>5.89</popularity>
      <votes>19</votes>
      <bookmarks>40</bookmarks>
      <downloads>1144</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XColorStatic - a colorizing static control</title>
      <description>XColorStatic is a simple CStatic-based control that provides font changes, text and background colors, and icon display.</description>
      <link>http://www.codeproject.com/Articles/5242/XColorStatic-a-colorizing-static-control</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Win2003</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Fri, 17 Oct 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/5242/XColorStatic-a-colorizing-static-control</guid>
      <article-type>Article</article-type>
      <updated>Fri, 17 Oct 2003 04:00:00 GMT</updated>
      <views>105889</views>
      <rating>4.54</rating>
      <popularity>6.84</popularity>
      <votes>32</votes>
      <bookmarks>67</bookmarks>
      <downloads>2740</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XDriveBar - Display drive buttons in a fixed toolbar</title>
      <description>XDriveBar implements a drive bar for the drives in a system. The demo project shows how to keep the drive bar in sync by handling the WM_DEVICECHANGE message.</description>
      <link>http://www.codeproject.com/Articles/4748/XDriveBar-Display-drive-buttons-in-a-fixed-toolbar</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Tue, 12 Aug 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/4748/XDriveBar-Display-drive-buttons-in-a-fixed-toolbar</guid>
      <article-type>Article</article-type>
      <updated>Tue, 12 Aug 2003 04:00:00 GMT</updated>
      <views>69448</views>
      <rating>4.7</rating>
      <popularity>5.78</popularity>
      <votes>17</votes>
      <bookmarks>54</bookmarks>
      <downloads>1619</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XPrintHeader - Choose page header format using "More like this" popup menus</title>
      <description>XPrintHeader implements a dialog that allows the user to choose the formatting for a page header by dynamically created popup menus.</description>
      <link>http://www.codeproject.com/Articles/4654/XPrintHeader-Choose-page-header-format-using-More</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Win2003</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 31 Jul 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/4654/XPrintHeader-Choose-page-header-format-using-More</guid>
      <article-type>Article</article-type>
      <updated>Thu, 31 Jul 2003 01:00:00 GMT</updated>
      <views>41146</views>
      <rating>4.65</rating>
      <popularity>5.6</popularity>
      <votes>16</votes>
      <bookmarks>20</bookmarks>
      <downloads>705</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XCmyk - CMYK to RGB Calculator with source code</title>
      <description>XCmyk implements an RGB to CMYK calculator</description>
      <link>http://www.codeproject.com/Articles/4488/XCmyk-CMYK-to-RGB-Calculator-with-source-code</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Sun, 06 Jul 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/4488/XCmyk-CMYK-to-RGB-Calculator-with-source-code</guid>
      <article-type>Article</article-type>
      <updated>Sun, 06 Jul 2003 04:00:00 GMT</updated>
      <views>206724</views>
      <rating>4.65</rating>
      <popularity>6.15</popularity>
      <votes>21</votes>
      <bookmarks>48</bookmarks>
      <downloads>3794</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XTipComboBox - Display tooltips for combobox</title>
      <description>XTipComboBox implements a combobox with tooltips for the data items (both in the list box and in the edit box)</description>
      <link>http://www.codeproject.com/Articles/4438/XTipComboBox-Display-tooltips-for-combobox</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Mon, 30 Jun 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/4438/XTipComboBox-Display-tooltips-for-combobox</guid>
      <article-type>Article</article-type>
      <updated>Wed, 02 Jul 2003 04:00:00 GMT</updated>
      <views>222433</views>
      <rating>4.97</rating>
      <popularity>6.86</popularity>
      <votes>24</votes>
      <bookmarks>68</bookmarks>
      <downloads>3009</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XFileDialog - Customizing CFileDialog</title>
      <description>XFileDialog demonstrates how to customize CFileDialog by adding a MRU combobox for folders.</description>
      <link>http://www.codeproject.com/Articles/4396/XFileDialog-Customizing-CFileDialog</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Tue, 24 Jun 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/4396/XFileDialog-Customizing-CFileDialog</guid>
      <article-type>Article</article-type>
      <updated>Tue, 24 Jun 2003 04:00:00 GMT</updated>
      <views>153891</views>
      <rating>4.86</rating>
      <popularity>6.52</popularity>
      <votes>22</votes>
      <bookmarks>68</bookmarks>
      <downloads>15263</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XDialogImport - How to share dialogs between projects</title>
      <description>XDialogImport describes a simple and effective method for sharing frequently-used dialogs between projects, using some documented and some poorly documented techniques.</description>
      <link>http://www.codeproject.com/Articles/4372/XDialogImport-How-to-share-dialogs-between-project</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Win2003</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 19 Jun 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/4372/XDialogImport-How-to-share-dialogs-between-project</guid>
      <article-type>Article</article-type>
      <updated>Thu, 19 Jun 2003 04:00:00 GMT</updated>
      <views>63565</views>
      <rating>4.88</rating>
      <popularity>7.06</popularity>
      <votes>28</votes>
      <bookmarks>64</bookmarks>
      <downloads>1129</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XFileProperties - A modeless dialog to display file properties</title>
      <description>XFileProperties demonstrates the use of CXFileProperties, a class that displays a modeless dialog similar to the Windows file properties dialog.</description>
      <link>http://www.codeproject.com/Articles/4339/XFileProperties-A-modeless-dialog-to-display-file</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Sat, 14 Jun 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/4339/XFileProperties-A-modeless-dialog-to-display-file</guid>
      <article-type>Article</article-type>
      <updated>Sat, 14 Jun 2003 04:00:00 GMT</updated>
      <views>51681</views>
      <rating>4.73</rating>
      <popularity>5.27</popularity>
      <votes>13</votes>
      <bookmarks>29</bookmarks>
      <downloads>999</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XCharMap - A dialog to display a character map</title>
      <description>XCharMap demonstrates the use of CXCharMap, a class that displays a character map similar to the Windows Character Map utility.</description>
      <link>http://www.codeproject.com/Articles/4269/XCharMap-A-dialog-to-display-a-character-map</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Wed, 04 Jun 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/4269/XCharMap-A-dialog-to-display-a-character-map</guid>
      <article-type>Article</article-type>
      <updated>Wed, 04 Jun 2003 04:00:00 GMT</updated>
      <views>84718</views>
      <rating>4.72</rating>
      <popularity>6.04</popularity>
      <votes>19</votes>
      <bookmarks>29</bookmarks>
      <downloads>1358</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XHtmlLog - Convert text log files to HTML</title>
      <description>XHtmlLog converts delimited text log files to HTML for display by a browser.  Callback functions allow the output to be customized prior to HTML generation.</description>
      <link>http://www.codeproject.com/Articles/4240/XHtmlLog-Convert-text-log-files-to-HTML</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Sat, 31 May 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/4240/XHtmlLog-Convert-text-log-files-to-HTML</guid>
      <article-type>Article</article-type>
      <updated>Sat, 31 May 2003 01:00:00 GMT</updated>
      <views>50944</views>
      <rating>4.75</rating>
      <popularity>5.29</popularity>
      <votes>13</votes>
      <bookmarks>35</bookmarks>
      <downloads>946</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XFontCombo - An OpenType-aware font combobox</title>
      <description>XFontCombo demonstrates the use of IsOpenType(), a function that determines if a font is OpenType</description>
      <link>http://www.codeproject.com/Articles/4213/XFontCombo-An-OpenType-aware-font-combobox</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>GDI</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Tue, 27 May 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/4213/XFontCombo-An-OpenType-aware-font-combobox</guid>
      <article-type>Article</article-type>
      <updated>Tue, 27 May 2003 01:00:00 GMT</updated>
      <views>54850</views>
      <rating>4.78</rating>
      <popularity>6.11</popularity>
      <votes>19</votes>
      <bookmarks>28</bookmarks>
      <downloads>1218</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XFont - Get font name and file information</title>
      <description>XFont retrieves the name of the font file from the regsitry, and the font name from the font file</description>
      <link>http://www.codeproject.com/Articles/4190/XFont-Get-font-name-and-file-information</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>GDI</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 22 May 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/4190/XFont-Get-font-name-and-file-information</guid>
      <article-type>Article</article-type>
      <updated>Thu, 22 May 2003 01:00:00 GMT</updated>
      <views>69676</views>
      <rating>4.71</rating>
      <popularity>5.27</popularity>
      <votes>14</votes>
      <bookmarks>16</bookmarks>
      <downloads>1621</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XGetopt - A Unix-compatible getopt() for MFC and Win32</title>
      <description>XGetopt provides drop-in Unix-style command line processing for Win32 and MFC applications</description>
      <link>http://www.codeproject.com/Articles/1940/XGetopt-A-Unix-compatible-getopt-for-MFC-and-Win32</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Sun, 10 Mar 2002 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1940/XGetopt-A-Unix-compatible-getopt-for-MFC-and-Win32</guid>
      <article-type>Article</article-type>
      <updated>Wed, 21 May 2003 04:00:00 GMT</updated>
      <views>170333</views>
      <rating>4.87</rating>
      <popularity>8.27</popularity>
      <votes>50</votes>
      <bookmarks>70</bookmarks>
      <downloads>4910</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XTrim - trim leading and trailing whitespace characters</title>
      <description>XTrim implements _tcsltrim and _tcsrtrim - CRT-like functions to trim whitespace.</description>
      <link>http://www.codeproject.com/Articles/4182/XTrim-trim-leading-and-trailing-whitespace-charact</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Wed, 21 May 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/4182/XTrim-trim-leading-and-trailing-whitespace-charact</guid>
      <article-type>Article</article-type>
      <updated>Wed, 21 May 2003 01:00:00 GMT</updated>
      <views>63540</views>
      <rating>4.24</rating>
      <popularity>3.82</popularity>
      <votes>8</votes>
      <bookmarks>13</bookmarks>
      <downloads>832</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XFile - Extending the Win32 File API for Server Applications</title>
      <description>XFile extends the Win32 file functions with a non-MFC class that includes functions to implement file rollover, file shrinking, file compare, buffered writes, mapped file reads, zipping, and automatic file size limits.</description>
      <link>http://www.codeproject.com/Articles/4093/XFile-Extending-the-Win32-File-API-for-Server-Appl</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Wed, 07 May 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/4093/XFile-Extending-the-Win32-File-API-for-Server-Appl</guid>
      <article-type>Article</article-type>
      <updated>Tue, 20 May 2003 01:00:00 GMT</updated>
      <views>124564</views>
      <rating>4.89</rating>
      <popularity>7.89</popularity>
      <votes>41</votes>
      <bookmarks>115</bookmarks>
      <downloads>2773</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XReverse - Reverse a text file using memory-mapped files</title>
      <description>XReverse reverses a text file line-by-line, so that what was the last line becomes the first line.  This is useful when you want to view server logs, for example, with the latest line displayed at the top.  Memory-mapped files helps to make XReverse very fast.</description>
      <link>http://www.codeproject.com/Articles/4142/XReverse-Reverse-a-text-file-using-memory-mapped-f</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC7</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 15 May 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/4142/XReverse-Reverse-a-text-file-using-memory-mapped-f</guid>
      <article-type>Article</article-type>
      <updated>Thu, 15 May 2003 01:00:00 GMT</updated>
      <views>75211</views>
      <rating>4.43</rating>
      <popularity>3.74</popularity>
      <votes>7</votes>
      <bookmarks>24</bookmarks>
      <downloads>1131</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XMemString - Extended memory and string search functions</title>
      <description>Extended string and memory search functions: memmem(), memimem(), memichr(), _tcsistr()</description>
      <link>http://www.codeproject.com/Articles/4116/XMemString-Extended-memory-and-string-search-funct</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Mon, 12 May 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/4116/XMemString-Extended-memory-and-string-search-funct</guid>
      <article-type>Article</article-type>
      <updated>Mon, 12 May 2003 01:00:00 GMT</updated>
      <views>53869</views>
      <rating>4.17</rating>
      <popularity>5.02</popularity>
      <votes>16</votes>
      <bookmarks>18</bookmarks>
      <downloads>656</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Event Logging, Part I:  XEventLog - Basic NT Event Logging</title>
      <description>XEventLog shows how to integrate minimalist NT event logging into your application</description>
      <link>http://www.codeproject.com/Articles/3995/Event-Logging-Part-I-XEventLog-Basic-NT-Event-Logg</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Wed, 23 Apr 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/3995/Event-Logging-Part-I-XEventLog-Basic-NT-Event-Logg</guid>
      <article-type>Article</article-type>
      <updated>Wed, 23 Apr 2003 04:00:00 GMT</updated>
      <views>154702</views>
      <rating>5</rating>
      <popularity>8.62</popularity>
      <votes>53</votes>
      <bookmarks>93</bookmarks>
      <downloads>2708</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>XFormatNumber - A function to format numbers with commas</title>
      <description>An easy-to-use function that provides locale-correct comma-formatting of numbers</description>
      <link>http://www.codeproject.com/Articles/2492/XFormatNumber-A-function-to-format-numbers-with-co</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>VC7</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Wed, 26 Jun 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2492/XFormatNumber-A-function-to-format-numbers-with-co</guid>
      <article-type>Article</article-type>
      <updated>Wed, 26 Jun 2002 04:00:00 GMT</updated>
      <views>53123</views>
      <rating>4.55</rating>
      <popularity>5.06</popularity>
      <votes>13</votes>
      <bookmarks>23</bookmarks>
      <downloads>755</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Thread Debugging with the Thread Information Block</title>
      <description>How to use the Thread Information Block to store descriptive information about the thread</description>
      <link>http://www.codeproject.com/Articles/2398/Thread-Debugging-with-the-Thread-Information-Block</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 06 Jun 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2398/Thread-Debugging-with-the-Thread-Information-Block</guid>
      <article-type>Article</article-type>
      <updated>Thu, 06 Jun 2002 04:00:00 GMT</updated>
      <views>69703</views>
      <rating>4.31</rating>
      <popularity>5.31</popularity>
      <votes>17</votes>
      <bookmarks>34</bookmarks>
      <downloads>819</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>ResizeScrollbar - How to change width of built-in scroll bars</title>
      <description>Changing scroll bar width for Windows controls like listbox</description>
      <link>http://www.codeproject.com/Articles/1810/ResizeScrollbar-How-to-change-width-of-built-in-sc</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Fri, 08 Feb 2002 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1810/ResizeScrollbar-How-to-change-width-of-built-in-sc</guid>
      <article-type>Article</article-type>
      <updated>Fri, 08 Feb 2002 02:00:00 GMT</updated>
      <views>101381</views>
      <rating>4.67</rating>
      <popularity>5.35</popularity>
      <votes>14</votes>
      <bookmarks>49</bookmarks>
      <downloads>2127</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Windows Version Numbers</title>
      <description>Values returned by GetVersionEx for Windows operating systems</description>
      <link>http://www.codeproject.com/Articles/1238/Windows-Version-Numbers</link>
      <author>Hans Dietrich</author>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>C++</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 12 Jul 2001 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1238/Windows-Version-Numbers</guid>
      <article-type>Article</article-type>
      <updated>Thu, 12 Jul 2001 04:00:00 GMT</updated>
      <views>103239</views>
      <rating>4.87</rating>
      <popularity>7.05</popularity>
      <votes>28</votes>
      <bookmarks>38</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Finding a Font file from a Font name</title>
      <description>How to find the name of a font file, given the display name of a font</description>
      <link>http://www.codeproject.com/Articles/1235/Finding-a-Font-file-from-a-Font-name</link>
      <author>Hans Dietrich</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>MFC</category>
      <category>GDI</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Wed, 11 Jul 2001 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1235/Finding-a-Font-file-from-a-Font-name</guid>
      <article-type>Article</article-type>
      <updated>Wed, 11 Jul 2001 04:00:00 GMT</updated>
      <views>114422</views>
      <rating>4.48</rating>
      <popularity>6.09</popularity>
      <votes>23</votes>
      <bookmarks>28</bookmarks>
      <downloads>3184</downloads>
    </item>
  </channel>
</rss>