ПРОГРАММИРОВАНИЕ! СОЗДАНИЕ САЙТОВ И ИХ ОПТИМИЗАЦИЯ
Главная » Статьи » Программирование » Delphi |
Программное определение движения колеса мыши В приведенном примере показано как отследить (обнаружить) движение колеса мыши. Принцип работы прост - на события OnMouseWheel, OnMouseWheelDown, OnMouseWheelUp вешаются соответствующие процедуры-обработчики. interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, type TForm1 = class(TForm) Label1: TLabel; private { Private declarations } // описание обработчиков событий // обработка движения колеса мыши // обработка прокрутки колеса вниз // обработка прокрутки колеса вверх public { Public declarations } var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); // Назначаем обработчики для событий: // прокрутка колеса вниз // прокрутка колеса вверх end; procedure TForm1.MouseWheelDown(Sender: TObject; Shift: TShiftState; MousePos: TPoint; var Handled: Boolean); // Детекция движения колеса вниз procedure TForm1.MouseWheelUp(Sender: TObject; Shift: TShiftState; MousePos: TPoint; var Handled: Boolean); // Детекция движения колеса вверх procedure TForm1.MouseWheel(Sender: TObject; Shift: TShiftState; WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean); // Процедура реакции на движение колеса мыши procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); // отменяем обработку событий от колеса мыши end; end. | |
Просмотров: 1230 | Рейтинг: 0.0/0 |
Всего комментариев: 0 | |