|
|
|
|
События
нажатия на системные кнопки формы (минимизация, закрытие...)
Хотелось бы чтобы при нажатии на кнопку minimize программа
исчезала из таскбара. При нажатии на эти кнопки происходит сообщение
WM_SYSCOMMAND, его то и надо перехватить. При этом: uCmdType =
wParam; // type of system command requested xPos = LOWORD(lParam); //
horizontal postion, in screen coordinates yPos = HIWORD(lParam); //
vertical postion, in screen coordinates
Пример:
Type TMain = class(TForm) .... protected Procedure WMGetSysCommand(var Message :TMessage); message WM_SYSCOMMAND; end; ..... //------------------------------------------------------------------------ // Обработка сообщения WM_SYSCOMMAND (перехват минимизации окна) //------------------------------------------------------------------------ Procedure TForm1.WMGetSysCommand(var Message : TMessage) ; Begin IF (Message.wParam = SC_MINIMIZE) Then Form1.Visible:=False Else Inherited; End;
|
Copyright ©
"Мастера DELPHI" E-mail:
delphi@mastak.com
http://www.delphimaster.ru |
Источник получения информации: http://www.delphimaster.ru
|
|