Hi
First we define a file list in fs string array, here we defined two file
for demostration.
And then we create another thread to play the sound.
string[] fs = new string[]{@"C:\Program Files\MSN
Messenger\phone.wav",
@"C:\Program Files\MSN Messenger\outgoing.wav"};
void ThreadProc()
{
SoundPlayer sp = new SoundPlayer();
sp.LoadCompleted += new
AsyncCompletedEventHandler(sp_LoadCompleted);
foreach (string f in fs)
{
sp.SoundLocation = f;
sp.Load();
}
}
private void button2_Click(object sender, EventArgs e)
{
Thread t = new Thread(new ThreadStart(ThreadProc));
t.Start();
}
void sp_LoadCompleted(object sender, AsyncCompletedEventArgs e)
{
SoundPlayer p = sender as SoundPlayer;
if (p != null)
{
Debug.WriteLine("Play " + p.SoundLocation);
p.PlaySync();
}
}
Best regards,
Peter Huang
Microsoft Online Partner Support

Signature
Get Secure! - www.microsoft.com/security
This posting is provided "AS IS" with no warranties, and confers no rights.