Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Как обесцветить выделение текста в RichTextBox-... Добавлено: 17.11.03 23:56  

Автор вопроса:  IAm

По мере набора пользователем текста в Рич текст Боксе мне необходимо отслеживать слова и выделять их.

Нахожу нужное слово, делаю

RTB.SelStart = 10

RTB.SelLength = ДлинаСлова

RTB.SelColor = vbRed

Всё замечательно, только глаз успевает заметить не только смену цвета, но и тот миг когда он выделен, что не очень-то приятно. Как можно обесцветить момент выделения текста? Заранее спасибо за ответы.

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 brevno



Вопросов: 18
Ответов: 57
 Web-сайт: smsquest.by.ru
 Профиль | | #1
Добавлено: 18.11.03 14:55

Подсветку синтаксиса делаешь, ж) Я, впрочем, тоже.. как продвигается это дело?

Public Declare Function LockWindowUpdate Lib "user32" (ByVal hwndLock As Long) As Long

LockWindowUpdate frmMain.Rich.hwnd'запрещаем обновление

'делаем грязное дело с текстом

Call GetString(Rich.SelStart)

'или как ты там обрабатываешь текст

LockWindowUpdate 0'разморозка

Ответить

Номер ответа: 2
Автор ответа:
 IAm



Вопросов: 8
Ответов: 20
 Профиль | | #2 Добавлено: 18.11.03 16:42

Спасибо, хорошо :)))

За ответ спасибо большое.

У меня теперь ещё проблема.

С помощью регулярных выражений все нужные места в тексте в 4000 строк находятся за 0,7 секунды на 2м Пентиуме. Но потом даже в состоянии Visible=0 всё меняется в течение минуты. Это неприемлемо долго :(( Какой выход?

Может спишемся по почте, если есть желание пообщаться?

dimoff66 САБАКА mail.ru

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам