C# Programming

Returning Window Focus

Hello,

I am working on a project in C# in which the application will only allow one instance of itself to be running at a time. I have figured this part out but the part that has be stumped is if the instance already running is "lost" (hidden behind another window or minimized or somehow off the screen) to bring it back to the front of the screen. I have tried focus and bringtofront options but those do not seam to work. Thanks for any advice on this.