![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Передвижение формы по экрану [D7, WinXP]
Evgeniy © (2003-08-29 14:37:00)
Как сделать, чтобы форма передвигалась по экрану без помощи Border ? Большинство программ имеют интерфейс без border, но их также можно передвигать при помощи мыши. Как это сделать ?
jonni (2003-08-29 18:18:00) [1]
a mozhno esche i vot tak..... pri etom mozhno dazhe taskat" lyuboy komponent otdel"no....
vse zavisit chto vstavit" vmesto ***
procedure TForm1.***MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
ReleaseCapture;
Perform(WM_SYSCOMMAND,$F012,0);
end;
clickmaker (2003-08-29 15:03:00) [2]
Так сможешь таскать за любое место
type
TForm1 = class(TForm)
...
procedure WMNCHitTest(var Message: TMessage); message WM_NCHITTEST;
...
end;
procedure TForm1.WMNCHitTest(var Message: TMessage);
begin
Message.Result := HTCAPTION;
end;