Sources
Delphi Russian Knowledge Base
DRKB - база знаний по Дельфи в рунете, составленная Виталием Невзоровым

Наполовину активное окно

01.01.2007

Как сделать так, чтобы окно было неактивно?
Вы скажете: "Ничего сложного. Нужно только свойство окна Enabled установить в false"...

но, так как окно является владельцем компонентов, находящихся на нём, то и все компоненты станут неактивными!

Но был найден способ избежать этого!

private
  { Private declarations }
  procedure WMNCHitTest (var M: TWMNCHitTest); message wm_NCHitTest;

implementation
{$R *.DFM}

procedure TForm1.WMNCHitTest (var M:TWMNCHitTest);
begin
  if M.Result = htClient then
    M.Result := htCaption;
end;
Previous page:
Масштабирование формы под разрешение экрана
Top:
DRKB
Next page:
Как изменить оконную процедуру для TForm?