Visual C++ 4 UnleashedThis book, originally published in January 1996 under the title Visual C++ 4 Unleashed, provides an in-depth introduction into most Windows C++ programming topics. Intended for the serious developer, the book assumes knowledge of the C++ programming language and the basics of Windows programming. The book's second edition (Visual C++ 5 Unleashed) has also been published in German and Russian; Windows 98/NT Programming Unleashed has a Spanish language edition as well.
The book begins with an introduction to Windows and Win32 programming. This lays the groundwork for an excursion into various MFC and ActiveX programming topics. The last part of the book reviews a series of advanced programming topics, such as MAPI, TAPI, OpenGL, ATL, or DirectX programming.
The goal of this book is to go beyond providing point-and-shoot MFC recipes and show
instead how things actually work. In addition to several MFC application examples, there
are many simple (10-100 line) examples highlighting a variety of programming techniques.
For example, if you still believe that the Windows equivalent of the Hello, World
application must necessarily be 600 lines long, click here. Or, if
you want to see an OLE automation server done in 300 lines of non-MFC code, click here.
I've seen reviews that stated that the book touches many subjects, and as a result, it is superficial. To some extent, it is necessarily true; when you wish to provide a comprehensive overview of nearly 50 difficult programming topics, even 1000 pages isn't enough. However, I attempted to compensate for this shortcoming by making each chapter self-contained (i.e., at the end of almost all chapters, you will have written a couple of simple, but working programs that demonstrate the concepts discussed.) I also tried to establish the foundations for further study by explaining how and why things work the way they do, as opposed to merely providing step-by-step instructions. The result cannot be that bad because even I use my own book sometimes!
Windows 98/NT Programming Unleashed is published by Macmillan Publishing.