WindowsXPでVC++.NET2003使用

BGMにMIDIを使いたいんですが

・リソースから読み込み
・ループ再生
・非ループで1曲演奏し、それの終了を知りたい

などはどうすれば良いのでしょうか。