If you have some knowledge of C++, you might consider getting a book that covers windows. I personaly have a book called SAMS Teach Yourself Visual C++ (some people say don't buy this book). It has helped me ALOT! I also have 2 different colege books that cover consol programming. They have helped me get the basics down of C++. And then my refference section of 7 books. Microsoft Visual C++ Reference(5 books), Visual C++ Core Language (Little Black Book), and finaly Debugging Visual C++ Windows (More on catching/preventing buggs).