Davide Marcato

Technology Leader

We may earn commissions for purchases made via this page

Book Recommendations:

DM

Recommended by Davide Marcato

The MFC Answer Book is organized as a large collection of frequently asked questions (FAQs) and programming problems accompanied by the detailed description of how the MFC classes (and the Visual C++ wizards) can be leveraged to build effective solutions. The questions are divided into categories based on the main class, the MFC-specific mechanism, or the user-interface feature they can be more closely associated with. Among the many categories you can find manners to customize the infamous document/view paradigm, manage documents, customizing dialog box elements, operating menus, toolbars and status bars, and coping with common issues of the printing and print preview mechanisms. For every FAQ, the question is first formulated in a concise format. Subsequently, the author provides the theoretical explanation of what the question really means and how the MFC machinery can accomplish it. Then the equivalent source code is presented in its entirety, coupled by both inline comments and step-by-step instructions. Occasionally, this part is followed by a section that delves deeper into the MFC architecture and unearths its interaction with the Windows APIs, obviously aimed at the more curious readers who wish to learn why the solution would work like it does. Eventually the "See Also" section suggests other FAQs covered by the book that are strictly related, and therefore would probably be a profitable read as a companion to the current one. --Davide Marcato, Dr. Dobb's Journal -- Dr. Dobb's Journal (from Amazon)

Specifically designed to help programmers solve their MFC programming problems, in the most efficient way possible, this book, provides readers with ways to save several hours or even days of frustration looking for the right answer to a pressing question. A CD-ROM contains more than 100 sample programs demonstrating the various solutions discussed in the book.