Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
ListBox
usermmbuildДата: Понедельник, 12 Января 2009, 17:11 | Сообщение # 1
Любопытный
Группа: Проверенные
Сообщений: 48
Репутация: 0
Награды: 0
Статус: Offline
Очень надо бы поменять цвет выделенного пункта с синего на другой, а как сделать? Может быть можно как-то обойти?
 
basmeДата: Понедельник, 12 Января 2009, 22:01 | Сообщение # 2
MMB Club
Группа: Проверенные
Сообщений: 358
Репутация: 5
Награды: 2
Статус: Offline
Можно, наверное. Но тяжело. Без проблем это можно сделать, если список гарантированно без полосы прокрутки. Тогда можно сделать полупрозрачное выделение, не так, как в натуральном листбоксе, но в принципе можно будет понять, что пункт выделен. А вот если добавляется полоса прокрутки, тогда возникают определённые проблемы, потому что нужно знать, на сколько конкретно прокручен листбокс, а это, по моему, узнать невозможно.
Вот, смотри проект без полосы прокрутки. Тут только непосредственно принцип, вместо прямоугольника надо ставить полупрозрачный битмап нужного цвета, но ведь сейчас важен только сам принцип реализации, так?
Ну а если всё-таки хочешь покопаться, то смотри проект искусственная полоса прокрутки в листбоксе. Это, безусловно, совсем другое, кроме того там в скриптах чёрт ногу сломит, но всё-таки это из той же серии - искусственная обработка положения выделенного объекта в листбоксе и т. д.
Прикрепления: insert.rar (0.5 Kb)
 
usermmbuildДата: Вторник, 13 Января 2009, 07:26 | Сообщение # 3
Любопытный
Группа: Проверенные
Сообщений: 48
Репутация: 0
Награды: 0
Статус: Offline
Quote (basme)
Тут только непосредственно принцип, вместо прямоугольника надо ставить полупрозрачный битмап нужного цвета, но ведь сейчас важен только сам принцип реализации, так?

не всё так просто. Если поместить любой прозрачный объект поверх ListBox либо того же Binder то он просто будет перекрывать кусок ListBox'a.

Quote (basme)
Ну а если всё-таки хочешь покопаться, то смотри проект искусственная полоса прокрутки в листбоксе.

Было бы не плохо со своей полосой прокрутки.

Quote (basme)
кроме того там в скриптах чёрт ногу сломит

Скрипт то разобрать моно, токо он не красивый. К примеру если будет 500 записей, то тут то он начинает тормозить.
видно, что незя сделать, жаль
 
YURIYДата: Среда, 14 Января 2009, 02:45 | Сообщение # 4
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (usermmbuild)
Было бы не плохо со своей полосой прокрутки.

mmbuilder.ru

Quote (usermmbuild)
видно, что незя сделать, жаль

Если только делать плагин. А так нельзя.



Вечная память Андрею Сергееву!
 
SowerДата: Четверг, 15 Января 2009, 08:02 | Сообщение # 5
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Можно сделать плагин, согласен dry
 
usermmbuildДата: Четверг, 15 Января 2009, 11:05 | Сообщение # 6
Любопытный
Группа: Проверенные
Сообщений: 48
Репутация: 0
Награды: 0
Статус: Offline
Я тоже согласен, но его как то ещё сделать надо
 
SowerДата: Пятница, 16 Января 2009, 13:02 | Сообщение # 7
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Ну это не так уж и сложно с возмжностями delphi или c++ biggrin
 
Alex3AДата: Пятница, 16 Января 2009, 14:17 | Сообщение # 8
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (Grand)
Ну это не так уж и сложно с возмжностями delphi или c++

Оно, конечно, и винда вполне простецкая штука biggrin
 
toizyДата: Пятница, 16 Января 2009, 16:14 | Сообщение # 9
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Ну Да, делай, кто ж мешает :-)

Жизнь оказалась не такой уж и забавной, как поначалу...
 
  • Страница 1 из 1
  • 1
Поиск: