Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Многострочность + BMP в JvListBox


Автор: winsoft 11.8.2007, 11:04
Привет всем!
Появился у меня такой вопрос.
В программе я реализую простенький просмотрщик буфера обмена (для текста).
Использую JvListBox (из JVCL 3.0) для этого. В нем есть свойство MultiLine, позволяющий делать каждый Item многострочным, что и нужно для буфера. Но в компоненте не реализована возможность к каждому Item'у приставлять картинку из имейджлиста (или хотя бы BMPшки). Попробовал реализовать отображение BMPшек через OnDrawItem и OnMeasureItem, но при этом пропадает функция многострочности и вместо Enter'a появляется символ "||"  smile 
Попробовал оттуда же JvImageListBox, где есть картинки, но там отсутствует поддержка многострочности.
Помогите, пожалуйста, соединить многострочность с картинками   smile 

Автор: Sunvas 11.8.2007, 13:15
Самое умное - написать наследника. Я не знаю, как сделан JV, но уверен, если ты покопаешься в коде (или хотя бы приведешь его сюда), найдешь место, куда бы впихнуть свои картинки.

Автор: winsoft 11.8.2007, 16:18
Sunvas, могу выложить код.

Автор: Bose 12.8.2007, 03:15
Цитата(winsoft @  11.8.2007,  11:04 Найти цитируемый пост)
но при этом пропадает функция многострочности и вместо Enter'a появляется символ "||"

Чтобы не пропадала vyjujcnhjxyjcnm, рисуй текст с помощью API-функции DrawText

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)