playsound函数播放不出声音
就是我打开了一个文件。用字符串代表个文件的地址,然后用playsound函数播放,具体重要代码如下。voidCSampleDlg::OnButton1(){CFileDi...
就是我打开了一个文件。用字符串代表
个文件的地址,然后用playsound函数播放,具体重要代码如下。
void CSampleDlg::OnButton1() {
CFileDialog dlg(TRUE,"bmp","*.bmp", OFN_HIDEREADONLY|OFN_ALLOWMULTISELECT,"wav文件(*.wav)|*.wav|);
int iRet = dlg.DoModal();
if(IDOK == iRet)
{ CString pathName= dlg.GetPathName();
PlaySound( pathName , NULL, SND_FILENAME | SND_ASYNC);
}
}
编译器没有报错,但就是播放不出来。
感觉是字符串使用的问题。。。。 展开
个文件的地址,然后用playsound函数播放,具体重要代码如下。
void CSampleDlg::OnButton1() {
CFileDialog dlg(TRUE,"bmp","*.bmp", OFN_HIDEREADONLY|OFN_ALLOWMULTISELECT,"wav文件(*.wav)|*.wav|);
int iRet = dlg.DoModal();
if(IDOK == iRet)
{ CString pathName= dlg.GetPathName();
PlaySound( pathName , NULL, SND_FILENAME | SND_ASYNC);
}
}
编译器没有报错,但就是播放不出来。
感觉是字符串使用的问题。。。。 展开
1个回答
展开全部
CFileDialog dlg(TRUE, "wav", "*.wav", OFN_HIDEREADONLY|OFN_ALLOWMULTISELECT, "wav文件(*.wav)|*.wav|");
int iRet = dlg.DoModal();
if(IDOK == iRet)
{
CString pathName= dlg.GetPathName();
PlaySound( pathName , NULL, SND_FILENAME | SND_ASYNC);
}
//没有问题啊,字符串不会有问题主要是dlg初始化有几个地方不对
//如果没有声音,检查声卡的设置
//另外要加上
//#include <mmsystem.h> // 加上,不然PlaySound函数无法使用
//#pragma comment(lib, "WINMM.LIB") // 加上,不然PlaySound函数无法使用
int iRet = dlg.DoModal();
if(IDOK == iRet)
{
CString pathName= dlg.GetPathName();
PlaySound( pathName , NULL, SND_FILENAME | SND_ASYNC);
}
//没有问题啊,字符串不会有问题主要是dlg初始化有几个地方不对
//如果没有声音,检查声卡的设置
//另外要加上
//#include <mmsystem.h> // 加上,不然PlaySound函数无法使用
//#pragma comment(lib, "WINMM.LIB") // 加上,不然PlaySound函数无法使用
科视数字投影系统(上海)有限公司
2020-06-01 广告
2020-06-01 广告
当然是科视数字投影系统(上海)有限公司好。科视数字投影系统(上海)有限公司可提供投影显示产品和视觉解决方案。投影设备和视觉解决方案适用于任何类型的内容,包括日常商业、教育和培训应用,前沿的艺术表现、14D/高级可视化、模拟仿真的科学探索和好...
点击进入详情页
本回答由科视数字投影系统(上海)有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询