Страница 1 из 1

Как в TextBox выделять жирным или другим цветом кусок текста

Добавлено: 23 фев 2007, 01:02
namomelkor
Как в TextBox выделять жирным или другим цветом кусок текста

Re: Как в TextBox выделять жирным или другим цветом кусок текста

Добавлено: 23 фев 2007, 04:18
Aent
Нужно использовать не TextBox а Rich TextBox (Richtx32.ocx)
С обычным TextBox не получится
Впрочем, для динамического выделения можно попробовать использовать
.selstart и .sellen - посмотрите мой пример эмуляции MaskEdit

Re: Как в TextBox выделять жирным или другим цветом кусок текста

Добавлено: 23 фев 2007, 04:29
Aent
Если же речь идёт о многострочном тексте и нужно выделять целую строку, то это
можно сэмулировать расположив несколько TextBox друг под другом, убрав у них
границу и меняя цвет текста при проходе соответствующей строки. Когда то что-то
подобное делал. Но это довольно муторно. Если условия задачи позволяют использовать дополнительный OCX от Microsoft - проще воспользоваться им.

Re: Как в TextBox выделять жирным или другим цветом кусок текста

Добавлено: 24 фев 2007, 16:38
namomelkor
при попытке добавить на форму RichTextBox аутлук пишет что этот компонент не оказывает доверия. Как с этим бороться???

Re: Как в TextBox выделять жирным или другим цветом кусок текста

Добавлено: 24 фев 2007, 23:50
Aent
namomelkor писал(а):при попытке добавить на форму RichTextBox аутлук пишет что этот компонент не оказывает доверия. Как с этим бороться???
Да есть проблема использования его в VBA ... :( Попробую найти ссылку на статью
на форуме MS...

Можно попробовать использовать не MS контролы b.e. TXTEXT Control
Но он платный :(
Или попробовать воспользоваться HTML ( WebBrowser control по моему не требует лицензирования)

Re: Как в TextBox выделять жирным или другим цветом кусок текста

Добавлено: 25 фев 2007, 12:51
Aent
namomelkor, подробно о Вашей проблеме с Richtx32.ocx
http://forums.microsoft.com/msdn/showpo ... 6&siteid=1