Вниз
Скачать: CL | DM;

Проблемы с минимизацией окна   Найти похожие ветки 

← →
Gloomer ©   (2007-08-30 13:33) [0]

С начала написания проекта у меня все работало нормально. С какого-то момента при сворачивании главной формы приложения с WindowState=wsMaximized и его последующем разворачивании WindowState становится равным wsNormal.
В чем причина? В моем коде ничего такого нет, что могло бы поменять WindowState. На форме есть несколько вложенных Panel и два Splitter, у компонентов задействовано выравнивание Align. TrayIcon не использую, Applet на форме есть (всего в проекте 4 формы, остальные 3 создаются динамически).
При разворачивании в обработчике OnShow значение WindowState еще wsMaximized. При этом обработчик OnRestore не вызывается...


← →
Gloomer ©   (2007-08-30 16:18) [1]

Чтобы не быть голословным, вот исходники проекта (урезано все что можно)
http://gloomer38.narod.ru/wp.zip (17кб)

проявление глюка: запускаем, разворачиваем форму на весь экран, сворачиваем в панель задач, восстанавливаем из панели задач

Почему так???


← →
Vladimir Kladov   (2007-08-30 17:01) [2]

Скажите, у вас версия KOL какая?


← →
Gloomer ©   (2007-08-30 17:10) [3]

версия 2.78
проблема предположительно в MinimizeNormalAnimated=false...


← →
Vladimir Kladov   (2007-08-30 17:22) [4]

Точно? MinimizeNormalAnimated не менялось, было исправлено именно восстановление состояния "кнопка разворачивания доступна" при реставрации, после установки HasBorder := false и затем true.


← →
Gloomer ©   (2007-08-30 17:44) [5]

По крайней мере из всех попыток как-либо исправить ситуацию у меня получилость только установкой
MinimizeNormalAnimated:=true

С другой стороны у меня не получается повторить такой глюк в новом проекте


← →
Vladimir Kladov   (2007-09-01 09:39) [6]

Разобрался. Не знаю, почему вы раньше этого не замчали, но это было изначально так. Сама Windows не запоминает состояние окна перед свёртыванием, это делает MinimizeNormalAnimated. К сожалению, только для главной формы. Добавлю RestoreNormalMaximized, чтобы только это делала, и в том числе было применимо к прочим формам.


← →
Gloomer ©   (2007-09-01 23:15) [7]

Большое спасибо ;-)


← →
Vladimir Kladov   (2007-09-02 07:31) [8]

Я что-то не дойду: в граше всегда не грузит тумбы - или только 1 раз после переключения и перезапуска так себя ведёт а если F5 или выбрать каталог, то всё восстанавливается? У меня не обнаружил такого. Может быть, важны типы файлов? Иногда такое может быть с исполняемыми файлами - ресурсы оказываются недоступны, если это картинки из исполняемых файлов. Мигает, потому что пытается регулярно перечитать заново. Полезно для отслеживания закачки изображений по медленной сети, например, поэтому так оставил.


← →
Vladimir Kladov   (2007-09-02 07:32) [9]

Не в ту ветку попал, извиняюсь.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.008 c
15-1206097407
Tirael
2008-03-21 14:03
2008.05.04
кубик рубика


2-1207606866
Лена а пароль то я забыла
2008-04-08 02:21
2008.05.04
эт я опять!!!помогите!!!


15-1206163183
Л.Николай
2008-03-22 08:19
2008.05.04
ImageList с поддержкой 32 битных иконок


2-1207687256
иван8511
2008-04-09 00:40
2008.05.04
Разрешить в Edit ввод только определенных символов


15-1205784808
{RASkov}
2008-03-17 23:13
2008.05.04
NoteBook и WinXP




   Наверх