Ponch |
Отправлено: 02.11.2004, 12:17 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 12
|
Есть поиск в РичЭдит через ФайндТекст, СелСтарт и СелЛенс.
Если найденый текст лежит за пределами области видимости, то как сделать его видимым, программно проскролить до нужного фрагмента текста?
В СтрингГриде есть такой метод как МейкВизибл для подобных вещей, а как быть тут?
Спасибо. |
|
olegenty |
Отправлено: 03.11.2004, 12:03 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
есть такие сообщения -
WM_VSCROLL
WM_HSCROLL
так вот их надо грамотно заслать твоему TRichEdit посредством SendMessage
|
|
Ponch |
Отправлено: 03.11.2004, 14:00 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 12
|
QUOTE (olegenty @ 03/11/2004, 13:05) | есть такие сообщения -
WM_VSCROLL
WM_HSCROLL
так вот их надо грамотно заслать твоему TRichEdit посредством SendMessage
|
сенкс все получилось.
знал, что такие сообщения где-то есть, но не знал как называются.
прочитал в МСДНе про них.
Вот пример засылки:
SendMessage(RichEdit->Handle,WM_VSCROLL,SB_LINEDOWN,0);
ПС. Параметров из серии SB_LINEDOWN масса, могут быть и другие для более навороченного скрола
Еще раз спасибо.
Отредактировано Ponch — 03/11/2004, 15:05 |
|