Grins2Pain, YOU ARE READY!
Quote:
really all you need is a fair knowledge of the C features
Right! I think if you understand variables, pointers, structures, loops, if-statements, switch-statements, and functions, you can start working through Programming Windows, by Charles Petzold. His book focuses on the GUI... how to make your program look and work like a normal Windows program.
You only need the more advanced C++ stuff to make your program do something useful. :) And, so you can do things efficiently.
The only danger in starting Windows programming too soon, is that there is a lot of Windows-related stuff to learn and you can easily get bogged-down learning Windows, distracting you from the "less-sexy" standard C++ stuff.
Although Petzold uses C, you can just as easily use the WinAPI functions in a C++ program.