Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ListBox, Выделение нескольких строк 
:(
    Опции темы
AlexeyZ
  Дата 2.2.2007, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 3.10.2006

Репутация: нет
Всего: нет



Всем привет!!!
Подскажите, пожалуйста, можно ли в ListBox выделять определенные строки шрифтом или цветом?

=========================================
С уважением, AlexeyZ
PM MAIL   Вверх
_hunter
Дата 2.2.2007, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



можно -- в процедуре отрисовки рисуй текст каким хош цветом/шрифтом.
http://www.codeproject.com/combobox/disableditemslistbox.asp
http://www.codeproject.com/combobox/listboxch.asp


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
AlexeyZ
Дата 2.2.2007, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 3.10.2006

Репутация: нет
Всего: нет



Цитата(_hunter @ 2.2.2007,  12:40)
можно -- в процедуре отрисовки рисуй текст каким хош цветом/шрифтом.
http://www.codeproject.com/combobox/disableditemslistbox.asp
http://www.codeproject.com/combobox/listboxch.asp

Огромное спасибо, за ссылки... там есть много полезного для меня...
Но все-таки, это не то, что мне нужно, потому что там рассматривается:
1) как изменить фон у листбокса
2) как изменить цвет бегунка (выбранной строки)
3) как изменить цвет текста в бегунке

А мне не нужно менять свойства бегунка. Мне нужно как-нить выделить одновременно часть строк одним способом, а другие строчки другим способом...

Например, текст во всех строках по умолчанию будет серым, а при выборе нужной строки, текст в ней меняется на жирный, и при выборе другой строки он должен оставаться в той строке именно жирным.

============================
С уважением, AlexeyZ
PM MAIL   Вверх
_hunter
Дата 2.2.2007, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



какого еще бегунка?
там расматривается всего-лиш создание owner-draw контролов.
тебе нужно на основании тех примеров написать свой контрол (в котором какие-то строки рисуются одним цветом/шрифтом, другие -- другими)...


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
AlexeyZ
Дата 5.2.2007, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 3.10.2006

Репутация: нет
Всего: нет



Бегунок, извините, я так выразился просто... Имелась ввиду выделенная строка, выбранная пользователем.

Кто знает как разукрасить в List View строчки через одну в разные цвета, приведите, пожалуйста, пример кода, как это можно сделать.

С уважением, AlexeyZ 
PM MAIL   Вверх
Earnest
Дата 6.2.2007, 08:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Так ListView или все-таки ListBox? Это очень разные вещи. Если речь о ListView, то удобнее использовать CustomDraw - в этом случае всего-то нужно выставлять в нужное время цвет и фон текста. Примеры ищи на codeproject. Впрочем, куски кода есть и в MSDN (См. NM_CUSTOMDRAW).
Если все же listbox - тогда только OwnerDraw.


--------------------
...
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0640 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.