Trochę nie na temat, ale..
Ucząc się WinAPI nie polecam zaczynac od okienek, bo rzeczywiście jest to skomplikowane, ale od czegoś prostego, aby zrozumieć, czym jest HANDLE, czym rużnią się funkcjwe z literą A od tych z W na końcu, co to WORD, DWORD itd.
Jednak jest to niskopoziomowe API, więc jeśli nie lubisz low level, to będzie ci się ciężko tego uczyć. Jednakowoż polecam.