A few years back, I wrote some util library around DShow/DSound to let me play MP3s in a Windows C++ application. Is that still the normal way to do it in a C++/MFC app, or
You could have a look at BASS. It's a simple to use audio library, free for noncommercial use.