PB利用winAPI播放声音文件的问题

qhjqwj 2014-11-08 10:42:14
我在网上看用API函数sndPlaySoundA播放声音都没什么问题,我不知道为什么只能发出嘀的一声,查过文件位置也是对的。代码也是网上的:
Function boolean sndPlaySoundA (string SoundName, ulong Flags) Library "WINMM.DLL"

sndPlaySoundA (“声音文件”, 1),执行之后只发出嘀一声
...全文
922 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qhjqwj 2014-11-12
  • 打赏
  • 举报
回复
引用 4 楼 zhangyangziwo 的回复:
嗯,pb10之后,api声明要换字符集
不过我在pb9里 Function boolean sndPlaySoundA (string SoundName, ulong Flags) Library "WINMM.DLL" 这样声明也只能发出嘀一声,不知道为什么
zhangyangziwo 2014-11-10
  • 打赏
  • 举报
回复
嗯,pb10之后,api声明要换字符集
qhjqwj 2014-11-08
  • 打赏
  • 举报
回复
我需要播放不同的声音文件,每个条件播放的声音不一样
bombshell 2014-11-08
  • 打赏
  • 举报
回复
我都是用MEDIA PLAYER 控件做。
qhjqwj 2014-11-08
  • 打赏
  • 举报
回复
原来是我声明的方式不对:Function ulong sndPlaySound(ref string lpszSoundName,ulong uFlags) LIBRARY "winmm.dll" ALIAS FOR "sndPlaySoundA;Ansi" 这样就可以了

680

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder API 调用
社区管理员
  • API 调用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧