Я создаю простое диалоговое окно в C # и хочу вспомнить, где оно находится, чтобы позже я мог открыть другое в том же месте (во время того же запуска приложения, поэтому нет необходимости в файлах конфигурации и т.д.) Я могу легко сохранить местоположение (точку) или границы (прямоугольник), но при создании другой формы вызов form.ShowDialog()
сбрасывает оба:
Form form= new Form();
form.Location = ptSavedLocation;
//now form.Location is correct
form.ShowDialog();
//now form.Location is default again, and form is displayed where I don't want it.
Как я могу заставить форму уважать ее местоположение (или границы, или любое другое подходящее свойство / установщик)? Спасибо!