Размеры формы при открытии wsMaximized и свертывании

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Размеры формы при открытии wsMaximized и свертывании

Сообщение poiuyt555 » 16.02.2013 16:48:23

Здравствуйте.
Форма размером около 800*600 при разворачивании в полный экран и затем сворачивании - все срабатывает нормально.
Но в IniPropStorage я храню WindowState: Form1_WindowState=wsMaximized
Если вышли из программы при wsMaximized то потом входим и форма уже тоже wsMaximized, НО:
Если я потом пытаюсь свернуть форму то она сворачивается не на исходные 800*600, а на размер всего экрана, то есть практически остается почти полноэкранной, только немного смешается, т.е. как-будто сворачивается в размер разрешения экрана, а не в исходный размер 800*600.
в FormCreate выставил width := 800; height := 600; но это не помогает - просле свертывания все равно размер формы = размеру разрешения экрана.

Вопрос: Как сделать чтобы после открытия в режиме wsMaximized (считанного из инипропсторадж) форма сворачивалась на исходнфй размер?
poiuyt555
новенький
 
Сообщения: 51
Зарегистрирован: 12.09.2011 07:45:51

Re: Размеры формы при открытии wsMaximized и свертывании

Сообщение Devel0 » 16.02.2013 20:36:59

Сохранять свойства формы RestoredWidth и RestoredHeight (а также RestoredLeft, RestoredTop)
Devel0
новенький
 
Сообщения: 66
Зарегистрирован: 24.07.2011 10:43:13

Re: Размеры формы при открытии wsMaximized и свертывании

Сообщение poiuyt555 » 17.02.2013 19:26:01

А как их записывать?
Они только для чтения. Ну запишу я их в ини-файл, что мне с ними делать в рантайме они только для чтения?
poiuyt555
новенький
 
Сообщения: 51
Зарегистрирован: 12.09.2011 07:45:51

Re: Размеры формы при открытии wsMaximized и свертывании

Сообщение Devel0 » 18.02.2013 02:48:07

Это можно сделать через процедуру Form1.SetRestoredBounds
Devel0
новенький
 
Сообщения: 66
Зарегистрирован: 24.07.2011 10:43:13

Re: Размеры формы при открытии wsMaximized и свертывании

Сообщение stikriz » 18.02.2013 20:39:02

Аватара пользователя
stikriz
энтузиаст
 
Сообщения: 612
Зарегистрирован: 15.03.2006 09:37:47


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 253

Рейтинг@Mail.ru