C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как программно проскролить РичЭдит?, Как программно проскролить РичЭдит?
Ponch
Отправлено: 02.11.2004, 12:17


Ученик-кочегар

Группа: Участник
Сообщений: 12



Есть поиск в РичЭдит через ФайндТекст, СелСтарт и СелЛенс.
Если найденый текст лежит за пределами области видимости, то как сделать его видимым, программно проскролить до нужного фрагмента текста?
В СтрингГриде есть такой метод как МейкВизибл для подобных вещей, а как быть тут?
Спасибо.
olegenty
Отправлено: 03.11.2004, 12:03


Ветеран

Группа: Модератор
Сообщений: 2412



есть такие сообщения -
WM_VSCROLL
WM_HSCROLL

так вот их надо грамотно заслать твоему TRichEdit посредством SendMessage

smile.gif
Ponch
Отправлено: 03.11.2004, 14:00


Ученик-кочегар

Группа: Участник
Сообщений: 12



QUOTE (olegenty @ 03/11/2004, 13:05)
есть такие сообщения -
WM_VSCROLL
WM_HSCROLL

так вот их надо грамотно заслать твоему TRichEdit посредством SendMessage

smile.gif

сенкс smile.gif все получилось.
знал, что такие сообщения где-то есть, но не знал как называются.
прочитал в МСДНе про них.
Вот пример засылки:
SendMessage(RichEdit->Handle,WM_VSCROLL,SB_LINEDOWN,0);

ПС. Параметров из серии SB_LINEDOWN масса, могут быть и другие для более навороченного скрола smile.gif

Еще раз спасибо.

Отредактировано Ponch — 03/11/2004, 15:05

Вернуться в Вопросы программирования в C++Builder