When you change your theme in Windows XP, the desktop freezes and a "Please Wait" form is displayed. I have seen other programs do this, but how is it accomplished? Any suggestions would be great. Thanks.

I don't think other programs do... When your changing a theme, window's explorer.exe is changing the theme and it takes time, thats why it freezes, explorer.exe is the whole desktop environment so when its busy it cant be used. If on the other hand your talking about a splash screen then all you do is add the splash screen to your project and set it as a startup object/form. if you want it to show while your project is busy then use the splashscreen.showdialog().