Форум: "Основная";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];
ВнизКак перехватить 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 вся ветка
Форум: "Основная";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.044 c