I am 17 years old and have been programming in c# for around a year. I have some basic understanding of c but the whole win32 api is confusing to me at the moment. At this point in my life, do the experienced programmers think i would be better off learning win32 or keep on learning c# and xaml and mvc (newer technology)? I am about to buy a book on amazon and am wondering if I should buy a C#/wpf book or Charles Petzold's "Programming Windows" from 1995.
*edit: My goals in life are to eventually program professionally using Microsoft technology.