<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Eric White's Blog : Custom Controls</title><link>http://blogs.msdn.com/ericwhite/archive/tags/Custom+Controls/default.aspx</link><description>Tags: Custom Controls</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Architecture and Design of Windows Forms Custom Controls</title><link>http://blogs.msdn.com/ericwhite/archive/2008/12/08/architecture-and-design-of-windows-forms-custom-controls.aspx</link><pubDate>Mon, 08 Dec 2008 17:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9184725</guid><dc:creator>EricWhite</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/ericwhite/comments/9184725.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ericwhite/commentrss.aspx?PostID=9184725</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Shortly after .NET was released, I wrote a book for Wrox Press on using GDI+ to develop Windows Forms custom controls.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Wrox subsequently declared bankruptcy, and the rights to my book were purchased by APress, where the book was &lt;/FONT&gt;&lt;A href="http://en.csharp-online.net/Pro_.NET_2.0_Graphics_Programming%2C_Apress"&gt;&lt;FONT face=Calibri size=3&gt;republished&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You can read a review of the book &lt;/FONT&gt;&lt;A href="http://en.csharp-online.net/Pro_.NET_2.0_Graphics_Programming%2C_Apress"&gt;&lt;FONT face=Calibri size=3&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;One of the main chapters of that book was about the architecture and design of custom controls.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;That chapter has been posted online as an article at &lt;/FONT&gt;&lt;A href="http://en.csharp-online.net/Architecture_and_Design_of_Windows_Forms_Custom_Controls"&gt;&lt;FONT face=Calibri size=3&gt;http://en.csharp-online.net/Architecture_and_Design_of_Windows_Forms_Custom_Controls&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt;.&amp;nbsp; The book and that chapter&amp;nbsp;have been&amp;nbsp;used as&amp;nbsp;a reference for&amp;nbsp;a &lt;A class="" href="http://www.ecs.syr.edu/faculty/fawcett/handouts/webpages/Books.htm" mce_href="http://www.ecs.syr.edu/faculty/fawcett/handouts/webpages/Books.htm"&gt;college course&lt;/A&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;The chapter contains a detailed comparison of component and classes.&amp;nbsp;&amp;nbsp;It also contains a number of design considerations for Windows Forms custom controls.&amp;nbsp; One of its important points is about using component technology to implement non-procedural constructs.&amp;nbsp; While that chapter was written some time ago, I&amp;nbsp;think that many of&amp;nbsp;its points are still&amp;nbsp;valid.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9184725" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ericwhite/archive/tags/Book+Recommendations/default.aspx">Book Recommendations</category><category domain="http://blogs.msdn.com/ericwhite/archive/tags/Custom+Controls/default.aspx">Custom Controls</category></item></channel></rss>