Petzold jest ogromny, wyczerpujący, ale myślę że na dobry początek wystarczy
http://www.winprog.org/tutorial/ .
Odnośnie C++ - Thinking in C++, tyle że w API się pisze w czystym C, więc tak czy siak trzeba też samo ANSI C liznąć.
K&R jest niezły i raczej wystarczy, tym bardziej że obecnie dostępna edycja tej książki traktuje rzeczywiście o ANSI C. Ja mam jeszcze jej poprzednie wydanie, które opisuje C sprzed ustandaryzowania, tzw. "K&R C".

Jeśli Grębosza książki, to tylko nowsze wydanie, które uaktualnione jest o uzgodnienie ze standardem ISO C++. Jednak nie jest to dobra książka do nauki "prawdziwego" C++.
A gdy już C i C++ się ma za sobą, warto dobrą książkę o bibliotece standardowej C++ poznać, potem o bibliotece Boost.
A niezła jako uzupełnienie Petzolda czy tutoriala Forgera jest książka Jeffrey'a Richtera - Programowanie aplikacji dla Microsoft Windows. Dość zaawansowane, ale przydatne tematy.
Po zapoznaniu tych wszystkich elementów oczywiście MSDN, po trzykroć MSDN.
A potem wykorzystać umiejętności i poznać WTL i pod nim tworzyć aplikacje dla Win32.