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

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
namomelkor
Сообщения: 227
Зарегистрирован: 31 авг 2006, 13:11

23 фев 2007, 01:02

Как в TextBox выделять жирным или другим цветом кусок текста
Аватара пользователя
Aent
Сообщения: 1108
Зарегистрирован: 01 окт 2006, 14:52
Откуда: Saratov,Russia
Контактная информация:

23 фев 2007, 04:18

Нужно использовать не TextBox а Rich TextBox (Richtx32.ocx)
С обычным TextBox не получится
Впрочем, для динамического выделения можно попробовать использовать
.selstart и .sellen - посмотрите мой пример эмуляции MaskEdit
Аватара пользователя
Aent
Сообщения: 1108
Зарегистрирован: 01 окт 2006, 14:52
Откуда: Saratov,Russia
Контактная информация:

23 фев 2007, 04:29

Если же речь идёт о многострочном тексте и нужно выделять целую строку, то это
можно сэмулировать расположив несколько TextBox друг под другом, убрав у них
границу и меняя цвет текста при проходе соответствующей строки. Когда то что-то
подобное делал. Но это довольно муторно. Если условия задачи позволяют использовать дополнительный OCX от Microsoft - проще воспользоваться им.
namomelkor
Сообщения: 227
Зарегистрирован: 31 авг 2006, 13:11

24 фев 2007, 16:38

при попытке добавить на форму RichTextBox аутлук пишет что этот компонент не оказывает доверия. Как с этим бороться???
Аватара пользователя
Aent
Сообщения: 1108
Зарегистрирован: 01 окт 2006, 14:52
Откуда: Saratov,Russia
Контактная информация:

24 фев 2007, 23:50

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

Можно попробовать использовать не MS контролы b.e. TXTEXT Control
Но он платный :(
Или попробовать воспользоваться HTML ( WebBrowser control по моему не требует лицензирования)
Аватара пользователя
Aent
Сообщения: 1108
Зарегистрирован: 01 окт 2006, 14:52
Откуда: Saratov,Russia
Контактная информация:

25 фев 2007, 12:51

namomelkor, подробно о Вашей проблеме с Richtx32.ocx
http://forums.microsoft.com/msdn/showpo ... 6&siteid=1
Ответить