I've learned a lot about win32 GUI from Iczelion tutorials. They are basically for win32 assembly, so the source code samples are in MASM not C++, but yet the mechanicks of windows GUI described pretty well. And the API itself doesn't depend on the language anyway.