Also, .NET baut auf die WinAPI auf. Die WinAPI an sich hat im übrigen auch nichts mit einer IDE wie z.B. Visual Studio zu tun (obschon besagtes VS diese natürlich komfortabel "zur Verfügung stellt").
Selbst, wenn Du .NET proggen solltest, macht es sich bezahlt, die WinAPI zu kennen.
Ich selbst habe das Petzold-Buch erst seit kurzem: Viel lernen tue ich daraus nicht mehr -- vor allem, was das Sprachliche betrifft (und damit meine ich jetzt keine Programmiersprache), aber es schadet bestimmt nicht, dieses oder ein vergleichbares Buch zu besitzen. Egal, ob man C++, C# oder Visual Basic o.ä. als Programmiersprache preferiert, solange man unter Windows programmiert, macht es sich bezahlt, die WinAPI zu kennen.
Während C++ meine persönliche Lieblingssprache ist (mal ganz abgesehen von Assembler), programmiere ich beruflich (derzeit) in C#. Verständlich werden die Zusammenhänge erst durch die WinAPI -- wenn ich das als jemand, der die WinAPI bereits kennt, überhaupt so beurteilen kann (auf .NET bezogen).