![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Drag&Drop [D2005, XP]
..::KraN::.. © (2007-03-26 16:10:00)Пожалуйста, подскажите как перетаскивать форму, строку заголовка формы?
Loginov Dmitry (2007-03-26 17:45:00) [1]Опыт работы с копи-пастом есть у каждого :))
Нуб (2007-03-26 17:32:00) [2]
> Loginov Dmitry ©
cool, вот что значит опыт работы !
Loginov Dmitry (2007-03-26 17:25:00) [3]
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
const
Sc_dragmove = $F012;
begin
ReleaseCapture;
Perform(WM_SYSCOMMAND, Sc_dragmove, 0);
end;
Нуб (2007-03-26 17:24:00) [4]
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,еще можешь подключить
Y: Integer);
begin
Form1.Top := Form1.Top + Y;
Form1.Left := Form1.Left + X;
Label1.Caption := 'X = '+IntToStr(x)+ ', Y = '+IntToStr(y);
end;
procedure TForm1.FormClick(Sender: TObject);
begin
end;
и вот там вот и играйся
..::KraN::.. (2007-03-26 17:01:00) [5]Извините, написал не правильно :((( Я хотел сказать, как перетаскивать форму цепляя её не за строку заголовка, а за саму форму.
Loginov Dmitry (2007-03-26 16:21:00) [6]Жмешь на заголовке левой кнопкой мыши, и тащишь в нужную сторону.