Is it possible to create a new "desktop" programatically and launch a new program in that desktop? I find stuff on the MSDN site about desktop creation, but I want to also set the size of this new desktop such that I can launch the program in full screen to the size of the this created desktop -