![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
RichEdit - прокрутка вертикального скролла вниз [D6, Win95/98, Win2k]
SaperXL © (2003-01-31 03:58:00)Как это можно сделать?
Я пытался так
SendMessage(ChatRichEdit.Handle, WM_VSCROLL, SB_BOTTOM, 0);
Но в 2000 все нормально а в 98 он прокручивает так, чтобы последняя строка стала за областью видимости - наверху...
Насколько Я помню в этих осях по разному написано riched32.dll - и вся эта муть - следствие этого. Но что же мне делать? - помгите пожалуйста
Song (2003-02-02 14:26:00) [1]>>Чтобы крутить сообщением EM_LINESCROLL надо знать на сколько крутить
Логично.
Но т.к. надо перевести фокус в конец, поэтому крутить надо общее количество итемов т.е. RichEdit.Lines.Count
SaperXL (2003-02-01 19:31:00) [2]Чтобы крутить сообщением EM_LINESCROLL надо знать на сколько крутить. Напомню, что надо прокрутить так, чтобы последняя строка была последней в окне просмотра и была максимально низко в этом окне (см. любой чат)
Отсюда вопрос: как узнать номер верхней показываемой строки в компоненте RichEdit?
SaperXL (2003-02-01 01:38:00) [3]По подробней пожалуйста - Я не соображаю, где передать кол-во строк, в MSDN"е так сразу не нашел...
Song (2003-01-31 06:34:00) [4]EM_LINESCROLL