软件的背景音乐怎么实现,用什么api函数,playsound()怎么在delphi7中不让用呀?
解决方案 »
- DBgrideh怎样遍历某一列的值
- 有谁解决了D2009/2010/XE下Intraweb录入汉字的乱码问题了吗?
- 我想在FORM显示出来后,自动运行窗口上的一个BUTTON按钮,该在哪个事件里写这段代码?
- 调用EXE程序??
- 问一个菜的问题
- 请问不用SaveToStream或者SaveToFile方法,如何把RichEdit里面连控制字符一起读取到一个字符串?
- 请教:如何给一个时间日期型字段赋值为null?
- 请大家谈谈Delphi7
- 母亲节撒分
- 突然找不到找不到DELPHI的安装ID号,看看在网上能找到结果吗?给100分
- 拣分洒 简单问题100分
- Sql语句的难题!在线等!解决了立刻给分!!
或者用 DELPHI自带的多媒体控件
.....
Playsound(...*.wav); //可以用的....
procedure TForm1.Button1Click(Sender: TObject);//播放
begin
MCISendString('OPEN e:\TESTSND.MID TYPE SEQUENCER ALIAS NN', '', 0, 0);
MCISendString('PLAY NN FROM 0', '', 0, 0);
MCISendString('CLOSE ANIMATION', '', 0, 0);
end;procedure TForm1.Button2Click(Sender: TObject);//关闭
begin
MCISendString('OPEN e:\TESTSND.MID TYPE SEQUENCER ALIAS NN', '', 0, 0);
MCISendString('STOP NN', '', 0, 0);
MCISendString('CLOSE ANIMATION', '', 0, 0);
end;
其中e:\TESTSND.MID ,你可以替换成别的文件,但要是.MId文件
if not Playsound(PChar(sPath),HMODULE(nil),SND_FILENAME and SND_LOOP) then
begin
ShowMessage('false!');
end;