MFC中playsound怎么调用相对路径的wav文件

MFC中playsound如何调用相对路径的wav文件
TCHAR szDirectory[MAX_PATH]={0};

BOOL CTestDlg::OnInitDialog()
{
  ...
  GetCurrentDirectory(MAX_PATH,szDirectory);  //程序当前路径
  ...
}

PlaySound("c:\\cat.wav", NULL, SND_FILENAME | SND_ASYNC);  //这个路径写死了,绝对路径


现在我想要写成相对路径应该怎么写?就是程序和cat.wav放在同一个目录下,程序也能播放到cat.wav,求指教

------解决方案--------------------
TCHAR szDirectory[MAX_PATH] = {0};
GetCurrentDirectory(MAX_PATH, szDirectory);

CString sndPath;
sndPath.Format("%s\\cat.wav", szDirectory);
//如果GetCurrentDirectory获取的当前路径最后已经有“\\”
//这块就是:sndPath.Format("%scat.wav", szDirectory);
PlaySound(sndPath, NULL, SND_FILENAME 
------解决方案--------------------
 SND_ASYNC);