I'm trying to save / restore the window size, state and position of a System::Windows::Forms::Form
and want to make sure that if the window was previously on another monitor and the app is started up when only a snogle monitor is available, that it puts itself somewhere on-screen.
So how can I determine the current desktop size and whether my application is out of bounds?