Вниз
Скачать: 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.012 c
1-17912
vladish
2002-05-27 15:22
2002.06.06
блокировка панелей, выпадающих меню, стола W95/98


4-18182
Alex_LG
2002-04-03 10:45
2002.06.06
Чем отличается GetCurrentTime от GetTickCount ?


1-17889
Демон
2002-05-26 14:40
2002.06.06
Как в СтрингГрид вставить картинку???


14-18148
Mike B.
2002-05-03 18:12
2002.06.06
Последствия праздников


14-18141
Soo
2002-05-02 17:21
2002.06.06
Программа по социалогическому опросу




   Наверх