Добавление в ListView и автоскроллинг

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
kibernetics
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 945
Зарегистрирован: 03.05.2006 (Ср) 13:31
Откуда: Minsk

Сообщение kibernetics » 08.12.2007 (Сб) 22:01

Antonariy
ты не мог бы выложить отдельно ListView?
блина, не получается у меня его корректно вставить мой в проджект :(
постоянно куча багов выскакивает. плюс половина переменных завязана с тривьюхой (tvw не нужен)... целый день прое..лся, так и не заработало ничего
и ещё скажи, реально ли подключить .Tag на каждый айтем?
или необязательно таг, просто нужно хранить скрытно кое-какое значение.

Добавлено:
выдернул всё-таки этот ListView...
с тагами вопрос пока не решён, где хранить sKey ещё можно?
и ещё я заметил, что всё-таки "фликает"(моргает едва, но заметно) немного лист.
т.е. кликаешь на айтеме в режиме Details с чекбоксами и иконкой, и какбы перерисовывается строчка, или может иконка.
В проекте от SCINER'a такого эффекта не наблюдается.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 10.12.2007 (Пн) 14:11

ты не мог бы выложить отдельно ListView?
В не очень отдаленном будущем я произведу рефакторинг кода так, что можно будет скомпилировать как библиотеку целиком, так и каждый контрол по отдельности. Или подключить как usercontrol.
и ещё скажи, реально ли подключить .Tag на каждый айтем?
Все данные айтема хранятся непосредственно в листвью (не контроле), таг в них не предусмотрен. Это исключительно приблуда *comctl*.ocx, хранящаяся в коллекции и связанная с айтемом через его ключ. Я коллекцию добавлять не собираюсь (и объектную модель вообще), она затормозит контрол, чем лишит его главного преимущества перед стандартным. Так что делай Tag сам, если без него никак.
кликаешь на айтеме в режиме Details с чекбоксами и иконкой, и какбы перерисовывается строчка, или может иконка.
В проекте от SCINER'a такого эффекта не наблюдается.
Учту.
Лучший способ понять что-то самому — объяснить это другому.

kibernetics
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 945
Зарегистрирован: 03.05.2006 (Ср) 13:31
Откуда: Minsk

Сообщение kibernetics » 10.12.2007 (Пн) 14:14

Antonariy
просто в API'шном TreeView, sKey организован.
Наверняка и к Lvw его можно подключить...
другое дело, что я сам не смогу сделать.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 10.12.2007 (Пн) 14:32

TreeView не предполагает высокоскоростной работы с айтемами, поэтому там такая надстройка имеет право на существование. Однако спасибо, что обратил внимание, уберу и оттуда. 8)
Лучший способ понять что-то самому — объяснить это другому.

Пред.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 39

    TopList