jay_t55
jay_t55

Reputation: 11652

WindowsXP: Multiple Desktops On One Monitor (Like Linux) (C#)

Is there a way to create a second Desktop screen in C# - just like they do in Linux? I've never done this before but I find the idea very interesting.

I have tried a few samples out there, none of which would even compile. One of them had 294 errors when I tried to debug. Wow! However, trying to find these samples again (a year later) is proving to be very difficult.

Upvotes: 0

Views: 1962

Answers (3)

Thomas Weller
Thomas Weller

Reputation: 59302

I'm using SysInternals Desktops. Basic stuff, no fancy things. Mark Russinovich is usually a reliable source.

Upvotes: 0

jeroenh
jeroenh

Reputation: 26782

Did you have a look at Vista/XP Virtual Desktop Manager [codeplex.com]?

Upvotes: 2

Joey
Joey

Reputation: 354586

Usually you have two options for this:

  1. CreateDesktop. Advantage is that the operating system supports this for ages out of the box, disadvantage is that processes are confined to the desktop they start on; you can't move windows between desktops.
  2. Manage everything yourself. That means hiding and showing windows when changing desktops. Certainly more flexible, but also much more work.

Upvotes: 1

Related Questions