Before Start learning C++, you should go with fundamentals of C language, first.
When you will become able to understand simple terminologies of C language...
you will easily grasp the C++'s Object Oriented Methodology.
Practice C and C++, through console applications, at the beginning, not Win32 to equivalents of other OS.
When you feel sufficient in impleamenting algorithms via console apps. then move towards game programming or windows apps...and so on
Refer Let Us C
for C fundamentals. It is a very good book for beginners.
It suggests you to use TC++ 3.0 like old compiler first and then move towards VC++.