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

TListBox   Найти похожие ветки 

← →
Spinu Oleg   (2005-09-26 18:43) [0]

Есть компонент TListBox.
Как можно узнать над каким элементом (item) списка в данный момент находится курсор мыши.


← →
Leonid Troyanovsky ©   (2005-09-26 18:59) [1]


> Spinu Oleg   (26.09.05 18:43)  
> Есть компонент TListBox.
> Как можно узнать над каким элементом (item) списка в данный
> момент находится курсор мыши.


Например, в OnMouseMove - ItemAtPos.

--
Regards, LVT.


← →
Spinu Oleg   (2005-09-27 17:40) [2]

Сам разобрался. Вот ответ.

 // Индекс первого видимого элемента в списке
 TopIndex := SendMessage(lb.Handle, LB_GETTOPINDEX,0,0) ;
 // Позиция курсора мыши относительно экрана
 GetCursorPos(pMouse);
 // Позиция курсора мыши оносительно верхнего угла
 pLb := lb.ScreenToClient(pMouse);
 // Высота элемента списка
 h := lb.ItemHeight;
 // Номер элемента над которым в данный момент находится мышь
 ItemIndex := TopIndex+Trunc(plb.Y/h);


← →
Fay ©   (2005-09-27 18:05) [3]

2 Spinu Oleg   (27.09.05 17:40) [2]
>> Trunc(plb.Y/h);
div не прокатит?



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

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



Память: 0.45 MB
Время: 0.029 c
1-1128055083
DrAndrey
2005-09-30 08:38
2005.10.23
Как сделать TComboBox плоским, Ctl3D:= True - не помогает?


2-1128011858
йцукен
2005-09-29 20:37
2005.10.23
как узнать имя компа?


4-1124343820
rentgen
2005-08-18 09:43
2005.10.23
Как можно изменить дату создания файла?


3-1126528673
Борис71
2005-09-12 16:37
2005.10.23
проблемы с добавлением записи в таблицу


3-1126727890
partizan
2005-09-14 23:58
2005.10.23
как логинтся под админом в IB ?




   Наверх