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

OnMouseMove по ScrollBar y ListBox a.   Найти похожие ветки 

← →
Дельфятник   (2002-05-28 13:00) [0]

Можно ли как-нибудь отловить то, что мышь съехала с области, где отображаются данные, и наехала на SсrollBar (у меня только вертикальный)?


← →
KilkennyCat ©   (2002-05-28 13:12) [1]

Легко.
procedure TForm1.ListBox1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
begin
if y > ListBox1.Width - ListBox1.ScrollWidth then НАЕЗД! елзе ложная тревога;
end;


← →
Дельфятник   (2002-05-28 14:24) [2]

В Delphi5 у компонента TListBox нет свойства ScrollWidth. Вы в 6-ом работаете? Кроме того, проблема состоит в том, что когда мышь наезжает на полосу прокрутки TListBox"a, то событие OnMouseMove перестаёт срабатывать в принципе.


← →
Игорь Шевченко ©   (2002-05-28 14:30) [3]

SetCapture/ReleaseCapture - тогда выезд мыши за клиентскую часть можно будет поймать.


← →
Дельфятник   (2002-05-28 15:06) [4]

Большое спасибо!



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

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



Память: 0.45 MB
Время: 0.008 c
1-17896
ded_di
2002-05-27 13:03
2002.06.06
фон у грида


4-18206
Deus
2002-04-03 10:41
2002.06.06
Mouse Hook


1-18012
Val
2002-05-24 12:57
2002.06.06
Логарифм по основанию


4-18200
cad
2002-04-02 16:08
2002.06.06
Как выделить строку ListView чужого окна?7


1-17924
stupid
2002-05-23 17:51
2002.06.06
Как проиграть wav файл, который находится в DLL?




   Наверх