I stopped writing Windows applications back in the early 00s
my Windows API knowledge (essentially: just Win32) is still exactly as useful as it was then, having missed the 7 or 8 different UI frameworks in the interim
Me too, back then I wrote applications either using the raw Win32 API (GetMessage, TranslateMessage, DispatchMessage, etc), or using MFC.
I think MFC is now long-time dead and buried, but at the time I liked it despite the ugly macros.
Win32 is basically frozen on Windows XP.
Since Vista most newer APIs are done in COM, or WinRT nowadays.