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

Вниз

Minimize приложения   Найти похожие ветки 

 
IceT   (2004-10-18 12:27) [0]

Как можно нажав на кнопку минимизации модального окна, минимизировать все приложение. Попробовл сделать следуещее
В форме добавил
protected
 procedure WMGetSysCommand(var Message : TMessage); message WM_SYSCOMMAND;

...

begin
 inherited;
 if (Message.wParam = SC_MINIMIZE) then Application.Minimize;
end;

Не прокатывает. Где ошибка?


 
TUser ©   (2004-10-18 12:41) [1]

Модальное окно берет на себя обработку всех сообщений посылаемых приложению - на то оно и модальное. Т.е. как бы ты ни пытался, но сообщение о том, что надо минимизироваться не дойдет до главной формы.


 
Jay   (2004-10-18 12:47) [2]

Попробуй Unit1.WindowState := wsMinimize;
где Unit1 главная форма


 
TUser ©   (2004-10-18 12:49) [3]

Все равно не покатит - сообщение не дойдет до MainForm


 
Jay   (2004-10-18 12:54) [4]

Нормально сворачивает, только модальное окно остается, его нужно отдельно сворачивать


 
IceT   (2004-10-18 13:15) [5]

Некрасиво как-то сворачивается...


 
Shuma ©   (2004-10-19 12:59) [6]

Такая констукция у меня работала.
Описание метода в разделе private формы.
procedure SysCommand(var Message: TMessage); message WM_SysCommand;

....

procedure TForm1.SysCommand(var Message: TMessage);
begin
  if (Message.wParam = SC_MINIMIZE) then Application.Minimize
else
  inherited;
end;



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

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

Наверх




Память: 0.48 MB
Время: 0.044 c
6-1093246459
SPy
2004-08-23 11:34
2004.10.31
Права доступа к файлам


8-1091206935
NOX
2004-07-30 21:02
2004.10.31
ищу DXGUtils.pas


10-1054029776
serg_
2003-05-27 14:02
2004.10.31
Проблема "лишних" GDI-объектов в corba-сервере


1-1097831601
tria
2004-10-15 13:13
2004.10.31
Как картику из ImageList скопировать в Icon формы?


1-1097735878
Виталий Панасенко
2004-10-14 10:37
2004.10.31
Как определить номер ПЕРВОЙ ВИДИМОЙ СТРОКИ TMemo/TRichEdit ?