Product Description
This book explains how to extend MFC in the development of enhanced Windows User Interface (UI) controls using C++ subclassing. The author provides an MFC UI Extension Toolkit that developers can use to achieve faster program development and new functionality.
From the Author
What's really in Supercharge MFC?First, let me say that I am quite happy to be here on Amazon.com. When I saw my book available, you should have seen the ear-to-ear grin. It was also affirmed by my wife telling me how proud she is. You see, this is my first book. Quite an accomplishment, I must say. It took well over a year to write it.
Why did I write it? Well, I had something to say, in particular about MFC (The Microsoft Foundation Classes). I've been working with MFC for a long time now and have come to know it quite intimately. Eventually, I put together my own bits and pieces and developed a library of useful classes.
My wife suggested putting these into a book, so I picked up the guantlet and agreed to her challenge. Along the way, things took a few twists and turns, but eventually the book was 'born'.
Supercharge MFC uses a sophisticated subclassing engine that is very simple to use. It's extensibility gives it power that currently doesn't exist in MFC, or in any other 3rd party libraries (at least from what I've seen). Samples in the book show how to use the subclassing engine to write a background control and a caption control. Plus, there's a DIB API and a CBitmap extension with serialization and advanced painting techniques, like tiling, transparency, and rotation. Not in the book, but on the included CD (all this would have made the book too large) is an HTREEITEM class wrapper and a tree control extension (drag and drop, move node, copy node, edit node, check boxes, and a lot more -- A Whole Lot MORE!).
I hope you enjoy the book. Even more, I hope you enjoy the software and that it helps you with any project you may be working on. I have found the code I present in Supercharge MFC indispensible and the time saved when I use it on my own projects have made this all very worth while. I can only hope that I have saved you time in your programming endeavors.