Программы   Загрузка Партнерство   О компании Контакты  
 
                    
  Карта Сайта   
   

Перехват нажатия на системные кнопки формы (закрытие, минимизация окна и т.д.)

Сообщение WM_SYSCOMMAND приходит перед выполнением соответствующей команды, что дает возможность переопределить код.


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 TMain.WMGetSysCommand(var message : TMessage) ;
begin
  if (message.wParam = SC_MINIMIZE) then
    Main.Visible := False
  else
    inherited;
end;

           


программы управления проектами . Utp 6 категории, sat 703. Utp 6 категории, кабель рк. . Адрес городской реестр печатей. Адрес московский реестр печати. . системы вентиляции .


Программы  |  Загрузка  |  Партнерство  |  О компании  |  Контакты

Copyright © LSD Software 2006 - 2011