Well, sorry I frustrated you...
re: your "Second..."
Getting back to my original PlaySound problem, I am trying to play a sound, start a timer in a separate thread, paint a window, return control to the user, and when the timer thread runs out send a message to the UI thread to repeat...