Have you played with WIC?

Windows Imaging Component Basics

Also see Displaying a Splash Screen with C++ (Part I)