回复人:WuHeHai(河海) (2001-4-15 18:05:00) 得10分
我给你一个实际例子。本人已顺利运行unit Unit1;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, MMSystem, MPlayer ;type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.DFM}procedure TForm1.Button1Click(Sender: TObject);
begin
PlaySound(PChar('C:\WINNT\Midia\Ding.wav'), 0, 0);
//注意:第二参数应为0,而不是null
// 第三参数由你自己需要决定
end;end.
我给你一个实际例子。本人已顺利运行unit Unit1;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, MMSystem, MPlayer ;type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.DFM}procedure TForm1.Button1Click(Sender: TObject);
begin
PlaySound(PChar('C:\WINNT\Midia\Ding.wav'), 0, 0);
//注意:第二参数应为0,而不是null
// 第三参数由你自己需要决定
end;end.
参见MSDN.
停止用PlaySound(0,0,0);
也可在尚未播放完成时继续播放另一个声音,但将停止播放原来的声音。