MFC中playsound怎么调用相对路径的wav文件
MFC中playsound如何调用相对路径的wav文件
现在我想要写成相对路径应该怎么写?就是程序和cat.wav放在同一个目录下,程序也能播放到cat.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);