Как отловить изменение WindowState на форме | |
---|---|
Аспид Автор Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Ясно что ресайз сработает.
Но он срабатывает на все. Можно свойство добавить, где хранить предыдущее значение. Но может как то проще есть? ------------------ |
Re: Как отловить изменение WindowState на форме | |
---|---|
PaulWist Сообщений: 14618 Дата регистрации: 01.04.2004 |
От какого действия надо ловить WindowState?
Если от программного, то CLEAR
------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: Как отловить изменение WindowState на форме | |
---|---|
Аспид Автор Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Нет.
У меня просто размеры все сохраняются. Ну а в случае распахивания окна, надо несколько иначе и записывать, и читать. Ну и обратный ход, когда в нормал. Решил создав свойство формы. ------------------ |
Re: Как отловить изменение WindowState на форме | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Просто перед сохранением запоминаю текущий WindowState, потом переключаю его в 0 и запоминаю размеры (и положение). При восстановлении (при запуске формы) наоборот - сначала размеры, потом WindowState. Флаги и отслеживание "по ходу работы" не требовались.
Конечно есть и минус - запоминается всё лишь в момент закрытия формы, и если это закрытие более-менее "нормальное". Скажем вырубание питания или крах системы и уже ничего не запомнилось... ------------------ WBR, Igor |
© 2000-2024 Fox Club  |