REVIEW - VC++ MFC Extensions by Example


Title:

VC++ MFC Extensions by Example

Author:

John E. Swanke

ISBN:

Publisher:

CRC Press (1999)

Pages:

643pp

Reviewer:

J Crickett

Reviewed:

June 2001

Rating:

★★★☆☆


I recommend it (ignoring the layout), as most similar books that I have read, do not cover these topics.

I said this when I reviewed his earlier book, Visual C++ MFC Programming by Example but I think It is worth saying again. This is one of those books that had I seen it in a bookshop I would have flicked through and rejected almost immediately. I hate, I mean really hate books laid out in this style, the overuse of headings (and the ridiculously large font used for most of them), tables where the rows alternate between grey and white backgrounds, and grey backgrounds for all the code (as I find black text on dark grey really is not pleasant to view).

This is a very useful book to have around, unlike most MFC programming reference books this answers my questions and describes how to do some of the less common 'cool' features that everyone wants to put in their applications. These cool features are things like, adding buttons to the caption bar, programmatically rebooting the system, worker threads, interprocess communication, changing the common file dialogue, using rebars, putting icons in the status bar and creating toolbar property pages.

There are 69 solutions to these common problems in total, so you should find out how to achieve the feature you are after in one of his two books! The code is generally clear and easy to follow and the book begins with a brief introduction to Windows and MFC. I recommend it (ignoring the layout), as most similar books that I have read, do not cover these topics.


Book cover image courtesy of Open Library.





Your Privacy

By clicking "Accept All Cookies" you agree ACCU can store cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

By clicking "Share IP Address" you agree ACCU can forward your IP address to third-party sites to enhance the information presented on the site, and that these sites may store cookies on your device.