首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

添加声音提示解决办法

2012-04-18 
添加声音提示[color#FF0000]我做了个聊天工具,想在接受信息时有声音提示?怎么办?是不是要用c++builder里

添加声音提示
[color=#FF0000]我做了个聊天工具,想在接受信息时有声音提示?怎么办?
是不是要用c++builder里的多媒体播放控件啊?如果是的话,怎么用,没有用过!
有没有更直接的方法,直接用函数调用?[/color]

[解决办法]
#include "mmsystem.h" //头文件要包含这个


char *wav_handle ;
//装入Wav文件
HRSRC h = FindResource(HInstance,"S1","WAV");
HGLOBAL h1 = LoadResource(HInstance, h);
wav_handle = (char *)LockResource(h1);
//播放Wav文件。由于Wav文件装载在内存中,
sndPlaySound函数要用SND_MEMORY参数
sndPlaySound(wav_handle, SND_MEMORY | SND_SYNC);

[解决办法]
playsound也可以,看帮助文件有介绍
[解决办法]
系统主板上的扬声器
用Beep(频率,延时)
[解决办法]

C/C++ code
 AnsiString ExePath=GetCurrentDir(); temp =temp.SubString(5,nLen) ;//发送信息通知窗体显示广播信息 AnsiString str=Now().CurrentDateTime().DateTimeString()+"服务器信息"; //下面这个文件是从QQ文件夹里找出来的,也就是QQ通常有消息的提示声音 ExePath=ExePath+"\\Sound\\system.wav"; //播放声音 PlaySound(ExePath.c_str(),NULL,SND_FILENAME); //弹出消息提示框 MessageBox(NULL,temp.c_str(), str.c_str(),MB_OK|MB_ICONINFORMATION);
[解决办法]
PlaySound((ExtractFilePath(Application->ExeName) + "sound1.wav").c_str(),NULL,SND_FILENAME);
//注意:要添加winmm.lib
[解决办法]
C/C++ code
 //播放声音 PlaySound("C:\\日不落.wav",NULL,SND_FILENAME);
[解决办法]
\\
前一个\是转义符
PlaySound("C:\\Documents and Settings\\Administrator\\桌面\\TEST0\\2.wav",NULL,SND_FILENAME);
[解决办法]
playsound

热点排行