1. Look around this site. I've answered it at least twice before. It has to do with SND_ASYNC and SND_SYNC constants in the flags part of the SndPlaySound API. It's here somewhere.

2. http://www.vb-world.net/ubb/smilies.html

bob