Delphirus - прграммирование на delphi
   Все о delphi Delphirus - прграммирование на delphi
blocks.gif
Навигация
 

Главная
Статьи
Базы данных
Графика
Защита
Интернет
Система
Тексты
Мультимедиа
Файлы
Формы и окна
Другое
Советы
Базы данных
Графика
Интернет
Мультимедиа
Система
Тексты
Файлы
Файлы
Исходники
Компоненты
Инфо
Поиск по сайту
Обратная связь
Самое популярное
Аккаунт
Карта сайта

 
 
 

Советы по delphi \ Система \ Мышка и Курсор \ Как автоматически помещать курсор мышки в центр контрола получившего фокус

Как автоматически помещать курсор мышки в центр контрола получившего фокус

Нам потребуется универсальная функция, которую можно будет применять для различных визуальных контролов.

Вот пример вызова нашей функции:

procedure TForm1.Button1Enter(Sender: TObject);
begin
  MoveMouseOverControl(Sender);
end;

Сама функция:

procedure MoveMouseOverControl(Sender: TObject);
var
  x, y: integer;
  point: TPoint;
begin
  with TControl(Sender) do
  begin
    x := left + (width div 2);
    y := top + (height div 2);
    point := Parent.ClientToScreen(point);
    SetCursorPos(point.x, point.y);
  end;
end;

Название: Как автоматически помещать курсор мышки в центр контрола получившего фокус
Дата публикации: 2004-09-09 (2350 Прочтено)

 
 

 

Page generation 0.032 seconds