问题描述
- Windows8 VC中GetShortPathName()获取去音乐文件的最短路径
这种的获取的最短路径用mciSendString打不开TCHAR shortpath[MAX_PATH]; GetShortPathName(szFileshortpathsizeof(shortpath)); MessageBox(hwndshortpathszFileMB_OK); TCHAR cmd[MAX_PATH+6]; wsprintf(cmdplay %s""shortpath); mciSendString(cmd"0NULL);
请注意第一首和第二首歌中间的-不同
哪位大神给指导一下
谢谢啦
解决方案
wsprintf(cmdplay %s""shortpath);
这种写法,文件路径不能有空格。
为了使用空格,可这么写
wsprintf(cmdplay ""%s""""shortpath);
解决方案二:
mciSendString 调用的时候,路径中可能有空格,你应该把整个路径都用引号括起来,然后再调用
时间: 2024-10-11 01:56:24