Oh yeah, this is off topic a bit, but if you don't want to learn Win32 API, because you know how crappy it is and all, there are plenty of cross-platform libraries to do windowed applications. My favorite is QT. To find out more about it, go to www.trolltech.com
Oh yeah, and you know OpenGL games? You don't even need to know Win32 API to make games of that calibre, you could use GLUT, or maybe AllegroGL. Don't be discouraged of your ability because you don't know Win32 API, I haven't made anything more in Win32 API than a few simple apps, and all my DX crap when I was messing around with that.
edit: If you are going to be making stuff for windows, scratch QT. I didn't realize that the Windows version isn't free, like every other platform's version of it . GTK+ is still pretty good.