Who is this book for?This assumes a good working kwledge of C++, MFC, and Windows programming. It is suitable as a second MFC book, either after our Beginning Visual C++ 4 or Revolutionary Guide to MFC4 Programming books. It does NOT assume any previous kwledge of OLE/COM programming.What does it cover?Begins with an overview of component building, and a brief discussion of how the various Microsoft techlogies can be best applied.We then walk though a number of components, taking each one from the design stage, through implementation, to testing and actual usage. The components are all designed to solve real-world problems, and you will find yourself using them in your own projects almost immediately.Special care is taken to highlight the tips and techniques used in the creation of each control, and to also explain the choice of implementation, be it MFC extension or ActiveX control. Each control is demonstrated in context, in a sample project.What's special about this book?You will learn how to generate a set of requirements from a problem statement. You will learn how to design and implement components in a step-by-step manner, and will even create a custom AppWizard! You will create fourteen useful, reusable, components in the course of the book.