Emerson.
SetWindowPos() should be able to do this. Check this reference
SetWindowPos on MSDN>How can I do to restore an application that is minimized?
>Note: I get the hWnd of window and use SetForeGroundWindow to restore but it only works if my app doesn't be minimized.