I am assuming I need to use pinvoke but I am not sure which function calls are needed.
Scenario: a legacy application will be running, I will have Handle for that application.
I need to:
Which Windows function calls are needed?
If you don't have a handle to the window, use this before :
[DllImport("user32.dll", SetLastError = true)]
static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
Now assuming you have a handle to the application window :
[DllImport("user32.dll", SetLastError = true)]
static extern bool SetForegroundWindow(IntPtr hWnd);
This will make the taskbar flash if another window has keyboard focus.
If you want to force the window to come to the front, use ForceForegroundWindow (sample implementation).