Здравствуйте.
Форма размером около 800*600 при разворачивании в полный экран и затем сворачивании - все срабатывает нормально.
Но в IniPropStorage я храню WindowState: Form1_WindowState=wsMaximized
Если вышли из программы при wsMaximized то потом входим и форма уже тоже wsMaximized, НО:
Если я потом пытаюсь свернуть форму то она сворачивается не на исходные 800*600, а на размер всего экрана, то есть практически остается почти полноэкранной, только немного смешается, т.е. как-будто сворачивается в размер разрешения экрана, а не в исходный размер 800*600.
в FormCreate выставил width := 800; height := 600; но это не помогает - просле свертывания все равно размер формы = размеру разрешения экрана.
Вопрос: Как сделать чтобы после открытия в режиме wsMaximized (считанного из инипропсторадж) форма сворачивалась на исходнфй размер?
Размеры формы при открытии wsMaximized и свертывании
Модератор: Модераторы
Re: Размеры формы при открытии wsMaximized и свертывании
Сохранять свойства формы RestoredWidth и RestoredHeight (а также RestoredLeft, RestoredTop)
Re: Размеры формы при открытии wsMaximized и свертывании
А как их записывать?
Они только для чтения. Ну запишу я их в ини-файл, что мне с ними делать в рантайме они только для чтения?
Они только для чтения. Ну запишу я их в ини-файл, что мне с ними делать в рантайме они только для чтения?
Re: Размеры формы при открытии wsMaximized и свертывании
Это можно сделать через процедуру Form1.SetRestoredBounds
