Мой DELPHI – Программирование

Всё для программера

Как “заставить” форму не разворачиваться из иконки?

Как “заставить” форму не разворачиваться из иконки?

Для этого необходимо перехватить сообщение “WM_QUERYOPEN”. Для этого необходимо
объявить соответствующую процедуру в private-области.


{ объявление процедуры в классе TMainForm }
procedure WMQueryOpen(var Msg: TWMQueryOpen); message WM_QUERYOPEN;
 

{ ... и ее реализация }
procedure TMainForm.WMQueryOpen(var Msg: TWMQueryOpen);
begin
  Msg.Result := 0;
end;

Как закрыть окно подсказки если пользователь закончил приложение?

Как закрыть окно подсказки если пользователь закончил приложение?

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


procedure TMainForm.FormClose(Sender: TObject;
          var Action: TCloseAction);
 

begin
  Winhelp(Handle, 'WINHELP.HLP', HELP_QUIT, 0);
  Action := caFree;
end;