I've found that most Game programming books are written in C and often will just be about Win32 API, DirectX, Collisions & physics. Maybe they'll show you some lengthy library you'll be expected to copy, paste & tweak into any programs you'll write.
On the other hand, "text book like" C++ books don't generally take you anywhere near windows API or game programming.
"Game Programming All in One" has a great "crash course" in C++ in it which wll get you started.
However I would recommend "Teach yourself Game programming in 24hrs" by Sams publishing. I found the great thing about this book is it uses very clear C++ coding (he explains everything) to create a game library you WILL understand, that can be subclassed and re-used, and doesn't mess your head up with DirectX but uses GDI instead.
The other great plus is that in most chapters you'll have a little program you'll write to "see the results" of what you've just done, which is great for the motivation.
You will be comfortable with C++ classes, Windows and 2D game programming after this. Where you go from there is up to you, probably DirectX and writing a few games.
"My ignorance amuses me..."
http://www.victory-road.co.uk