![]() |
|
|
![]()
|
|
| BreakPointMAN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 15.9.2004 Где: Saratov Репутация: 6 Всего: 24 |
Ну, наверное, всем известно, что в BCB есть такие компоненты, как ImageList, предназначенный для хранения иконок и битмапов, и TreeView для отображения иерархических данных в виде дерева...
Хотел вот спросить у народа, наблюдался ли у вас такой глюк, как у меня... А именно: Компонент TreeView имеет свойство StateImages, с помощью которого его можно связать с ImageList. Каждому узлу дерева может быть назначена пиктограмма, не зависящая от того, выделен или не выделен в данный момент пользователем данный узел (для таких пиктограмм есть свойство Images, которое связывается с отдельным ImageList). Вот-с, тут у меня и проявляется глюк... Бросаю я, значит, на форму ImageList и TreeView, связываю TreeView с ImageList через свойство StateImages, гружу в ImageList несколько иконочек... И надо бы теперь задать индексы иконок (ну, допустим, для простоты, дерево задается не программно, а на стадии проектирования). В ImageList индексы иконок отсчитываются от 0. В хелпе по TreeView Items Editor читаем:
То есть, если надо отобразить иконку, то указываем ее индекс в ImageList, причем "The index is zero-based", от нуля отсчет ведется. Если не надо, то указываем -1, чтоб не было иконки. Ну, задаю я индексы допустим, "0", "1" и "2" для трех своих узлов в дереве. Запускаю. И что мы видим? То, что иконки показываются только у двух последних узлов, для которых заданы индексы "1" и "2". Иконки около узла, в котором State Index установлен в 0, НЕТУ! Ставлю, для эксперимента, State Index в "3" и - о, чудо, иконка появилась!.. Такое ощущение, что в TreeView в свойстве State Index отсчет ведется не от 0, а от 1... У меня: Borland C++ Builder 6.0 (Build 10.166), MS Windows 2000 SP4 -------------------- "Разруха не в клозетах, а в головах." © Ф.Ф. Преображенский (М.Булгаков, "Собачье сердце") |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |