Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CTreeCtrl с многострочными элементами, Создать с многострочными элементами 
:(
    Опции темы
Tkashey
Дата 12.6.2008, 20:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Добрый день!

Возник следующий вопрос: в CTreeCtrl по умолчанию все элементы записываются в одну строку, как можно установить многострочный элемент? и как при этом задать его размеры?

Т.е:

ROOT
|- однострочный элемент1 
|- однострочный элемент2
...

а нужно:

ROOT
|- многострочный
|        элемент1 
|- многострочный
|        элемент2 
...

Подскажите пож!
PM MAIL   Вверх
Earnest
Дата 16.6.2008, 08:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Сразу скажу, что сама не пробовала, но подошла бы так: во-первых, CustomDraw и выводить текст самому, во-вторых, чтобы увеличить высоту элемента - присвоить ImageList с картинками соответствующей высоты. Только это увеличит все элементы...
И пошарь еще на codeproject - там много всяких гибридных контролов...


--------------------
...
PM   Вверх
Tkashey
Дата 12.11.2008, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Earnest, с большой задержкой smile) но добрался я до CustomDraw. 
Пока разобрался как поменять шрифт, цвет фона и шрифта каждого элемента, но
возник вопрос: в моём случае высота элементов дерева будет различной, где и как её поменять (так чтобы не всех сразу)?
На codeproject пока не ходил, трудновато там ведь на английском

P.S. Для CComboBox задание различной высоты элементов решал установкой стиля CBS_OWNERDRAWVARIABLE и создания обработчика сообщения WM_MEASUREITEM, в котором высота каждого элемента и менялась, но для CTreeCtrl такого не обнаружил.
PM MAIL   Вверх
Earnest
Дата 18.11.2008, 09:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Насколько я знаю, для дерева нельзя установить разную высоту для элементов... остается что-то самому писать. Насчет английского могу только посоветовать - учи. Программист без английского - это дырка от бублика. Тем более, что там (на codeproject) не столько текст, сколько код. И вообще, дорогу осилит идущий.


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


 




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


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

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