I was on amazon.com looking for something else when I stumbled on this book:
Microsoft Visual C++ Express Edition Programming for the Absolute Beginner. Although the book has mixed reviews, I've ordered a copy. The only negative review of Aaron Miller's book that may be relevant, from my point of view, is the observation that the book is all about the VC++/CLR (.NET 2.0) aspects of VC++ and maybe too little on console applications and native (i86) Windows Applications. Still, anything that provides some background on projects, the IDE, using the MSDN resources to advantage, and debugging should be an useful starter.
There's also a new Ivor Horton book coming out on Beginning Visual C++ 2005 that might be more well-rounded. The book is not available yet (it's scheduled for the end of February), so I didn't order it. Horton wrote "Introduction to Microsoft Visual C++ 6.0 Standard Edition" that was bundled with the package of the same name.
It also occured to me that people who want to work exclusively with Windows Applications and the Platform SDK would do well to work with books and examples from the VS 6.0 era that don't rely on MFC and the ATL.
Finally, for developing "pure" C/C++ console applications, I have listed a few resources on a web site that I operate. My next project after backing up my systems today is to revise that material, separating C, C++, and VC++ out more carefully so that beginners can place themselves in the progression that matters to them. (For calibration, I am one of those that thinks it is valuable to learn C before C++. If you want to go into .NET I think it is better to start in C# right away, though.)
Update: I alson notice that Bruce Eckel's Thinking in C++ Second Edition Volume I: Introduction to Standard C++ seems to be popular on amazon.com. Although attention is on Standard C++ without concern for native Windows Applications or .NET (or Visual Studio), it provides useful material and the printed version includes a CD-ROM on Thinking in C. There's more, including free PDFs of the book (but not the CD-ROM) at Eckel's web site.

Web Page for Beginner Resources
valen_N
I finally consolidated this information on an nfoWare web page that will be used as a further source of material that is specific to Visual C++ 2005 Express Edition. This is where I'll put any further resource information.
Today, I'm working on tips for working with the compiler via command lines and developing/using console applications. It is easy to overlook that there are many new enthusiasts and beginners who have never seen or operated in console sessions. I think some worked examples would be very handy. This should make it easier to work with standard books on console applications and also learn how to work with the Platform SDK for making native Win32 applications.
So that's what I'm up to along with consolidating reference materials for pure C/C++ development as well. I'm leaving the managed-code case to use of C#, which strikes me as a better place for beginners who want to make GUI applications quickly (once they figure out how to distribute their code).
jujulot2002
After I received Miller's Microsoft Visual C++ 2005 Express Edition Programming, I noticed that the Ivar Horton Beginning Visual C++ 2005 was available and I took the plunge.
The book (1100+ pages) arrived today and I was a little daunted with its heft. Having said that, I think it is a superior beginner's book in many ways and it will be of greater value except for the following little problem:
And with only a cursory analysis, here is why I recommend this book anyhow:
The first ten chapters (that's 600 pages) take you through ISO/ANSI C++ via console applications, with Microsoft Foundation Classes (MFC) used only in a couple of illustrative examples. At the end of each chapter Horton adds information on features of C++/CLI, the extensions for pure CLR/.NET applications.. This parallel progression seems quite valuable, helping you understand what works in all of modern C++ and what is specific to the C+/CLI case.
Chapter 11 begins the treatment of Windows programming. It provides the execution model and illustrates it with a Windows API application, an MFC-built application, and a Windows Forms (C++/CLI) application. It is pretty clear what the differences are and how C++ is targetable to different platforms and environments. (You can tell I'm liking this, right )
Chapters 12-20 are all about using the MFC to build native Windows applications. MFC concepts and class usage is everywhere and these won't be useful to a non-MFC developer. Chapter 18 does provide useful coverage of how DLLs work and how to build your own, but in VC++ 2005 Express Edition you won't be able to rely on the MFC wizards for making DLLs. You can still make DLLs, just not that way.
Chapters 21-22 wrap it all up by going into the use of Windows Forms for building windows applications for the CLR.
Final Caveats
Horton appears to be determined to live up to the promise he makes on the front cover:
If you are confined to the Express Edition, well, "two out of three ain't bad."
ha1o
My copy of the book arrived. I have looked it over and I have four first impressions to share:
Use this book to learn how smoothly one can develop for pure .NET using Express Edition and you'll be fine. I'm inclined to recommend this book as a starting point for learning the Express Edition interface. Think of it as the water-wings swimming course that you might want to complete before going on to advanced life-saving.
You'll need different resources to learn how to use the C++ Standard Library and the Windows Platform SDK. What is learned here about the IDE and making VC++ projects will be an useful start. I have my eye on some other books for that.