ListBox
|
|
usermmbuild | Дата: Понедельник, 12 Января 2009, 17:11 | Сообщение # 1 |
Любопытный
Группа: Проверенные
Сообщений: 48
Репутация: 0
Награды: 0
Статус: Offline
| Очень надо бы поменять цвет выделенного пункта с синего на другой, а как сделать? Может быть можно как-то обойти?
|
|
| |
basme | Дата: Понедельник, 12 Января 2009, 22:01 | Сообщение # 2 |
MMB Club
Группа: Проверенные
Сообщений: 358
Репутация: 5
Награды: 2
Статус: Offline
| Можно, наверное. Но тяжело. Без проблем это можно сделать, если список гарантированно без полосы прокрутки. Тогда можно сделать полупрозрачное выделение, не так, как в натуральном листбоксе, но в принципе можно будет понять, что пункт выделен. А вот если добавляется полоса прокрутки, тогда возникают определённые проблемы, потому что нужно знать, на сколько конкретно прокручен листбокс, а это, по моему, узнать невозможно. Вот, смотри проект без полосы прокрутки. Тут только непосредственно принцип, вместо прямоугольника надо ставить полупрозрачный битмап нужного цвета, но ведь сейчас важен только сам принцип реализации, так? Ну а если всё-таки хочешь покопаться, то смотри проект искусственная полоса прокрутки в листбоксе. Это, безусловно, совсем другое, кроме того там в скриптах чёрт ногу сломит, но всё-таки это из той же серии - искусственная обработка положения выделенного объекта в листбоксе и т. д.
|
|
| |
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
| Можно сделать плагин, согласен
|
|
| |
usermmbuild | Дата: Четверг, 15 Января 2009, 11:05 | Сообщение # 6 |
Любопытный
Группа: Проверенные
Сообщений: 48
Репутация: 0
Награды: 0
Статус: Offline
| Я тоже согласен, но его как то ещё сделать надо
|
|
| |
Sower | Дата: Пятница, 16 Января 2009, 13:02 | Сообщение # 7 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Ну это не так уж и сложно с возмжностями delphi или c++
|
|
| |
Alex3A | Дата: Пятница, 16 Января 2009, 14:17 | Сообщение # 8 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Quote (Grand) Ну это не так уж и сложно с возмжностями delphi или c++ Оно, конечно, и винда вполне простецкая штука
|
|
| |
toizy | Дата: Пятница, 16 Января 2009, 16:14 | Сообщение # 9 |
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
| Ну Да, делай, кто ж мешает :-)
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |