Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.18;
Скачать: CL | DM;

Вниз

Сворачивание НЕ главной формы :)   Найти похожие ветки 

 
ZiRoCool   (2004-06-30 19:52) [0]

так, люди, прошлый раз я спрашивал как после сворачивания главной формы её скрыть. Но там то было всё легко оказывается, там был метод у Application такой: OnMinimize, после определения которого можно было перехватить не только нажатие на кнопку свернуть. А как это же сделать и с НЕ главной формой, как ПОЛНОСТЬЮ перехватить сворачивание формы? ведь там нет события OnMinimize!
п.с. пробывал перехватывать WM_SYSCMDS, но там он тока реагирует на кнопку свернуть, а когда форму сворачивают через панель задач, ничего не происходит :(


 
KilkennyCat ©   (2004-06-30 22:02) [1]

А что есть "не главная форма" ? Какой вид формы именно?


 
ZiRoCool   (2004-07-01 01:56) [2]

главная форма создаётся в первую очередь и она становится центром всего приложения. а не главная форма может служить в роли например окна настроек, ввода пароля, ну и т.п.


 
TUser ©   (2004-07-01 10:45) [3]

Обработай OnCanResize у неглавной формы.


 
ZiRoCool   (2004-07-06 19:11) [4]

хмм, если можно по подробнее плз.


 
Vemer ©   (2004-07-06 23:35) [5]

Вот, нашел у себя, может то, может нет :)...

Ловушка сворачивсния проги при сворачивании Неглавного окна...
Пишем В Private;
Procedure WMSysCommand(var message: TWMSysCommand); message WM_SysCommand;

Пишем в тексте..
Procedure TF_Shop.WMSysCommand(var message: TWMSysCommand);
begin
If message.CmdType = SC_MINIMIZE then Application.Minimize
Else Inherited;
End;


 
ZiRoCool   (2004-07-07 03:02) [6]

Vemer, вот это работает только на половину!
этот код бует реагировать ТОЛЬКО на нажатие кнопки свернуть...
а если сворачивают через панельзадач? (просто нажимают на строке с названием формы). вот тогда этот код не работает
именно вот это мне нужно перехватить!



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

Текущий архив: 2004.07.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.048 c
4-1086243544
Сергей Ю.
2004-06-03 10:19
2004.07.18
Размер клиентской части экрана


1-1089174974
ksa2002
2004-07-07 08:36
2004.07.18
DateTimePicker


1-1089175023
vlgrig1961
2004-07-07 08:37
2004.07.18
Почему TPanel не реагирует на OnKeyDown


3-1088146105
Bless
2004-06-25 10:48
2004.07.18
Row cannot be located for updating. Some values may have been cha


3-1088072404
alex z
2004-06-24 14:20
2004.07.18
delphi + firebird