Вниз
Скачать: CL | DM;

Как перехватить mooseWheel   Найти похожие ветки 

 
Piero   (2005-02-11 15:31) [0]

Проблемма такая - у меня активна ComboBox и при вращении колеса мышки - значения в нем, естественно меняются, хотелось бы:
1. Сделать его не активным
2. Перехватывать событие - вращение колеса мышки
Списибо


 
begin...end ©   (2005-02-11 15:43) [1]

> Piero   (11.02.05 15:31)

> Как перехватить mooseWheel

Создать в наследнике обработчик сообщения WM_MOUSEWHEEL.


 
Piero   (2005-02-11 22:09) [2]

а поподробнее можно, или ссылку дай, я в этом не разбираюсь


 
sniknik ©   (2005-02-12 03:06) [3]

> а поподробнее можно, или ссылку дай, я в этом не разбираюсь
а зачем тогда тебе это? будеш знать что с этим делать?


type
 TMyComboBox = class(TComboBox);

 TForm1 = class(TForm)
   ...
 private
   procedure MouseWheelDown(Sender: TObject; Shift: TShiftState;
     MousePos: TPoint; var Handled: Boolean);
   procedure MouseWheelUp(Sender: TObject; Shift: TShiftState;
     MousePos: TPoint; var Handled: Boolean);
 public
 end;

procedure TForm1.MouseWheelDown(Sender: TObject; Shift: TShiftState;
     MousePos: TPoint; var Handled: Boolean);
begin
 //действия
end;

procedure TForm1.MouseWheelUp(Sender: TObject; Shift: TShiftState;
     MousePos: TPoint; var Handled: Boolean);
begin
 //действия
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 TMyComboBox(ComboBox1).OnMouseWheelDown:= MouseWheelDown;
 TMyComboBox(ComboBox1).OnMouseWheelUp:= MouseWheelUp;
end;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.023 c
3-1106827702
Kat
2005-01-27 15:08
2005.02.27
Транзакции


4-1105013665
ScrewDriver
2005-01-06 15:14
2005.02.27
Проблема выгрузки DLL


4-1105703315
Stanislav
2005-01-14 14:48
2005.02.27
Активация формы


1-1108392101
Вася
2005-02-14 17:41
2005.02.27
Запуск своего приложения из офисных приложений


3-1106688519
TheEd
2005-01-26 00:28
2005.02.27
Cannot transliterate character between character sets :(




   Наверх