It's done with basic User, Shell and GDI apis.
Nothing special (even 10 years old samples in MSDN CDs...)