| Return of the MFC Black Book! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Of all the books I've written,
this is the one of two or three that people still ask me about even though
it has been out of print. I've long since run out of copies, but now you can
order the entire book on CDROM. All the text, figures, and listings, plus
the code listings from the original CDROM are all on a single CDROM. This book shows you how to make MFC do the things you want it to do. Ever wanted to change how a list box works? Want to customize serialization? How about allow editing during print preview? Its all in here. If you've had one of my MFC courses, you'll like this book. If you haven't, its probably the next best thing to taking the class! Order the MFC Black Book CDROM Now! List $19.95
Look at all you get... Chapter 1 - The ArchitectureThis chapter reviews basic MFC concepts and principles. Key topics:
Chapter 2 - SerializationUsually, you don't care much about serialization because it often does just what you want it to do. What about the other times? In this chapter you'll learn how to customize file prompt dialogs, utilize existing file formats, serialize to places other than a file, and handle multiple versions of files. Chapter 3 - PrintingPrinting is a feature users expect, and MFC gives it to you for free, right? Well, sometimes. Most real programs won't find MFC's default printing very useful. This chapter shows you:
Chapter 4 - Windows, Views, and ControlsThis is a major chapter full of ways to customize MFC's behavior. Although the examples are specific, the techniques are widely applicable. You'll find:
Chapter 5 - DialogsDialogs are the easiest way to interact with the user. MFC makes dialogs easy via DDX/DDV. However, you can customize DDX/DDV and the common dialogs to make things even better. This chapter shows you how to add your own DDX/DDV routines and incorporate them directly into Class Wizard. It also shows you how to validate data on the fly (not just during UpdateData calls). You'll learn about dialog bars, customizable tool bars, and how to alter the common dialogs (even the explorer-style file open dialog). Find out about the bug in the common color dialog and what to do about it. Chapter 6 - Property Sheets and WizardsProperty sheets (or tabbed dialogs) really do make complex dialogs more manageable. This chapter shows you the basics. It also covers how to use a single dialog template for more than one page, and using modeless property sheets. You'll also find out about MFC's wizard-mode property sheets which make it simple to create wizards. Finally, you'll see how to create custom app wizards that simplify making new projects to your specifications. Chapter 7 - DLLs and MFCDLLs are the core of Windows. In this chapter, you'll find out how to create and use DLLs. How to share data or make it private. You'll also learn how to extend MFC using DLLs. Chapter 8 - ActiveXActiveX (formerly known as OLE) is much simpler to do when you use MFC. Topics include:
Chapter 9 - MFC and the InternetWho isn't interested in the Internet these days? You'll read about:
Chapter 10 - MFC and DatabasesMany programmers deal with databases regularly. MFC can simplify things considerably. This chapter looks at MFC's database support. Topics include using ODBC and DAO, datasources, binding fields to variables and controls, manipulating records, and working with computed fields. Chapter 11 - MultithreadingMFC supports multithreading, if you know how to take advantage of it. You'll learn about the two types of MFC threads and how to create them. You'll also learn about synchronization of threads and idle processing as an alternative to threads. Chapter 12 - The End of the RoadA wrap up chapter, with a bit of my crystal ball reading. ExtrasThere are also two extras at the end of the book: a section on shell icon handlers (this explains the details for the example used to make custom app wizards), and a cross reference for the MFC source code.
|