![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Программный скроллинг в ListView [D7, WinXP]
Chaser © (2007-02-11 14:37:00)К примеру в ListView имеется 500 строк.
Я добавляю новую строку путем
ni:=ListView1.Items.Insert(250);
ni.Caption:='New';
Как можно при этом сделать скроллинг на новый элемент с его выделением (т.е. чтобы сразу было видно новый элемент)?
trubin (2007-02-11 20:30:00) [1]
> Chaser © (11.02.07 15:54) [5]
> Нашел, нужно добавить
>
> const
> LVM_ENSUREVISIBLE=4115;
Чего извращаешься см. TListItem.MakeVisible
Chaser (2007-02-11 15:54:00) [2]Нашел, нужно добавить
const
LVM_ENSUREVISIBLE=4115;
Аопрос решен, тему можно закрывать.
Chaser (2007-02-11 15:38:00) [3]Пытаюсь реализовать это с помощью сообщения "ListView1.Perform(LVM_ENSUREVISIBLE,250,0);", но приложение не компилируется, пишет неизвитный идентификатор "LVM_ENSUREVISIBLE".
(((
Почему?
fd979 (2007-02-11 15:37:00) [4]А так?
Listview1.ItemIndex := Listview1.Items.Count - 1;
Слушай поройся там у себя... Я не пользуюсь TListview...
Chaser (2007-02-11 15:10:00) [5]Нет, это не то...
fd979 (2007-02-11 15:00:00) [6]может так?
Listview1.ItemIndex := 250;