Hi, i was wondering whether you can make a virtual desktop program in C??

And if so yes, could somebody tell me where i can get some examples or tutorials/articles on it.

Thanks