![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Видимость элемента в ListView
Alextp © (2006-02-14 12:17:00)Как определить видимость Item-a в ListView, с учетом прокрутки контрола? Есть свойство TListItem.Position, но не хватает, или я не нашел, свойства, выдающего координаты текущего видимого прямоугольника ListView.
Alextp (2006-02-15 12:28:00) [1]
> Обратите внимание на метод TListItem.MakeVisible.
То что надо, спасибо.
Style (2006-02-15 11:40:00) [2]--
-- > Style © (14.02.06 13:04) [2]
--
Извеняюсь... совсем не понял вопроса.
begin...end (2006-02-15 08:05:00) [3]> Alextp © (14.02.06 23:38) [3]
Обратите внимание на метод TListItem.MakeVisible.
Focus (2006-02-14 23:59:00) [4]О нет. Нужный Item.Selected и прокрутка автоматом.
Focus (2006-02-14 23:53:00) [5]SetFocus поможет.
Alextp (2006-02-14 23:38:00) [6]
> Пожалуйста, поясните, зачем это нужно.
Нужно делать элемент видимым: если он невидим, будет делаться прокрутка (ListView.Scroll) к этому элементу.
Style (2006-02-14 13:04:00) [7]Я тоже не нашел... Может проще его удалить? А потом когда необходимо добавить?
Заведи список...
HidedItems.
и напиши свои методы HideListItem , который будет удалять ListItem из ListView и добавлять в список, и ShowListItem - снова перемещать ListItem обратно во View...
begin...end (2006-02-14 13:00:00) [8]> Alextp © (14.02.06 12:17)
> Как определить видимость Item-a в ListView, с учетом прокрутки
> контрола?
Пожалуйста, поясните, зачем это нужно.
> не хватает, или я не нашел, свойства, выдающего координаты
> текущего видимого прямоугольника ListView
BoundingRect