Много сообщений о восстановлении позиции и размера WinForm.
Примеры:
- www.stackoverflow.com/info/92540/save-and-restore-form-position-and-size
- www.codeproject.com/KB/dialog/restoreposition.aspx?fid=1249382&df=90&mpp=25&noise=3&sort=Position&view=Quick&select=2595746
Но мне еще предстоит найти код для этого с несколькими мониторами.
То есть, если я закрою свое приложение .NET Winform с окном на мониторе 2, я хочу, чтобы он сохранил размер, местоположение и состояние окон в настройках приложения, чтобы впоследствии можно было восстановить монитор 2 при перезапуске приложение. Было бы неплохо, если бы, как в приведенном выше примере codeproject, он включал некоторые проверки здравомыслия, как в случае, если сохраненное местоположение в основном вне экрана, оно "исправляет" его. Или, если сохраненное местоположение находится на мониторе, которого больше нет (например, мой ноутбук теперь сам по себе без моего второго монитора), он правильно перемещает его для мониторинга 1.
Любые мысли?
Моя среда: С#,.NET 3.5 или ниже, VS2008