На главную

Сделать окно, перетаскивающееся за любое место
Сделать окно, перетаскивающееся за любое место ОГЛАВЛЕНИЕ    HOME  MAIL


Если у формы нет заголовка, но возможность двигать его должна остаться, то можно воспользоваться следующим примером.
private
  procedure WMNCHITTEST(var Msg: TMessage); message WM_NCHITTEST;
...
procedure TForm1.FormCreate(Sender: TObject);
begin
  SetWindowLong(Handle, GWL_STYLE,
    GETWINDOWLONG(Handle, GWL_STYLE) and (not WS_CAPTION));
  Height := ClientHeight;
end;

procedure TForm1.WMNCHITTEST(var Msg: TMessage);
begin
  inherited;
  Msg.Result := HTCAPTION;
end;

главная страницазадать вопрос
email: delphi4all@narod.ru
Hosted by uCoz