Blog - Title

Architecture and Design of Windows Forms Custom Controls

Architecture and Design of Windows Forms Custom Controls

  • Comments 3

Shortly after .NET was released, I wrote a book for Wrox Press on using GDI+ to develop Windows Forms custom controls.  Wrox subsequently declared bankruptcy, and the rights to my book were purchased by APress, where the book was republished.  You can read a review of the book here.  One of the main chapters of that book was about the architecture and design of custom controls.  That chapter has been posted online as an article at http://en.csharp-online.net/Architecture_and_Design_of_Windows_Forms_Custom_Controls.  The book and that chapter have been used as a reference for a college course.

This blog is inactive.
New blog: EricWhite.com/blog

Blog TOC
The chapter contains a detailed comparison of component and classes.  It also contains a number of design considerations for Windows Forms custom controls.  One of its important points is about using component technology to implement non-procedural constructs.  While that chapter was written some time ago, I think that many of its points are still valid.

Leave a Comment
  • Please add 4 and 5 and type the answer here:
  • Post
  • PingBack from http://edebtsettlementprogram.info/story.php?id=22218

  • (I see that this is an old thread, but I'm hoping it is still monitored.)

    Eric - I have that book, the original Wrox version, and it has been like gold to me.  However, I could really use an expanded version of Chapter 12: Design Time Support.  I need a whole book that covers the ins & outs of custom editors, custom designers, etc.  Can you recommend one to me?  I tried Keyvan Nayyeri's book "Visual Studio Extensibility", but that dealt more with add-ins and VSPackages, and really wasn't what I was looking for.

    Can you help?

    Thanks,

    Doug

  • Hi Doug,

    Yes, still monitored.  I'm happy you like the book.  Regarding your question, I'll ask around, see what I can find.

    -Eric

Page 1 of 1 (3 items)