![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как перехватить mooseWheel
Piero © (2005-02-11 15:31:00)Проблемма такая - у меня активна ComboBox и при вращении колеса мышки - значения в нем, естественно меняются, хотелось бы:
1. Сделать его не активным
2. Перехватывать событие - вращение колеса мышки
Списибо
sniknik (2005-02-12 03:06:00) [1]> а поподробнее можно, или ссылку дай, я в этом не разбираюсь
а зачем тогда тебе это? будеш знать что с этим делать?
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;
Piero (2005-02-11 22:09:00) [2]а поподробнее можно, или ссылку дай, я в этом не разбираюсь
begin...end (2005-02-11 15:43:00) [3]> Piero (11.02.05 15:31)
> Как перехватить mooseWheel
Создать в наследнике обработчик сообщения WM_MOUSEWHEEL.