![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ClipCursor не могу разобраться с координатами
Al © (2008-07-03 10:04:00)Здраствуйте.
Не могу никак разобраться с координатами процедуры procedure ClipCursor(Rect: LRect); Задача банальна при нажатии одной кнопки привязать курсор к другой. С SetCursorPos все понятно.
{GetWindowRect (Button2.Handle, Rect);
SetCursorPos (Rect.Left + Round (Button2.Width/2), Rect.Top + Round (Button2.Height/2));}
а с clipcursor проблема. Напишите кому не сложно примеры по аналогии ,
Al (2008-07-03 16:34:00) [1]Rouse_ © спасиб большое
Rouse_ (2008-07-03 10:26:00) [2]
procedure TForm1.Button1Click(Sender: TObject);
var
ARect: TRect;
begin
GetWindowRect(Button2.Handle, ARect);
SetCursorPos(ARect.Left + Button2.Width shr 1,
ARect.Top + Button2.Height shr 1);
ClipCursor(@ARect);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
ClipCursor(nil);
end;