Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Поля в текстовых редакторах


Автор: Lotrex 8.2.2007, 09:25
Я хочу что бы в текстовом редакторе с левой стороны от текста можно было создать
область, недоступную для редактирования, но на которой можно было бы отображать 
различную инфу (номер строки, иконки, линейки и т.д.) Есть ли в самом RichEdit (или в Memo) 
возможность создания таких полей? ПОка я просто комбинирую RichEdit с другими компонентами (ставлю их рядом :-) ) но это слишком геморно. Мож, есть способ попроще?

Автор: megabist 10.2.2007, 01:23
если тебе не нужно, чтобы это выделялось графикой, то можно сделать ограничение по длине строки.... справа скажм после этой длины стоит \ и дальше инфа которую ты хотел.....
тогда копать надо в сторону  вот этой темы http://forum.vingrad.ru/topic-125478/kw-memo.html

Автор: Anikmar 10.2.2007, 01:50
Цитата(Lotrex @  8.2.2007,  09:25 Найти цитируемый пост)
с левой стороны от текста 


Цитата(megabist @  10.2.2007,  01:23 Найти цитируемый пост)
сделать ограничение по длине строки.... справа


Ждем третьего поста - который предложит в центре  smile 

Думаю, что вариант решения - вручную отрисовывать контрл. Но это будет хлопотно.
Цитата(Lotrex @  8.2.2007,  09:25 Найти цитируемый пост)
ПОка я просто комбинирую RichEdit с другими компонентами 

ИМХО наиболее правильное решение. Таким обазом создать свой компонент. Возни на месяц - удовольствия на год.

Автор: megabist 10.2.2007, 11:11
А , черт, слева, ны тогда все еше прошье пишем програмно в начале строки и все тут.... тоест вот, произошол переход на другую строку и ты сразу печатаеш твои текст....

Автор: Anikmar 10.2.2007, 12:35
Цитата(megabist @  10.2.2007,  11:11 Найти цитируемый пост)
А , черт, слева, ны тогда все еше прошье пишем програмно в начале строки и все тут.... тоест вот, произошол переход на другую строку и ты сразу печатаеш твои текст.... 

Предварительно нарисовав необходимые символы в собственном шрифте

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