Look into purchasing books on C++ programming with DirectX and Visual C++ programming. Also
http://www.objectcentral.com/ has some a free library for a GUI for C++. C++ is a great language. Just learning to console program in C++ and reading 2 books are going to make you a C++ king! I suggest "The C++ Programming Language". That book will get you in the right direction. You want to be strong in C++ before using GUI librabies and Frameworks in your C++ programs. It wont take no 21 days/one week or w/e *Sam* like to try to push onto people.
Making a "Halo" or "Microsoft Word" like take years of experience and program solving in C++ or in another other language. Take your time though and don't except to wake up today and know how to develop these things!