· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› auto scroll in edit control

Посл.отвђт Сообщенiе


Дата: Авг 20, 2003 06:49:59

Какой самый простой способ сделать автоматический скроллинг в edit контроле (c multiline true)? Т.е. чтобы при установке текста в контрол (при помощи SetWindowText()), если кол-во строк которого превышает кол-во видимых в контроле строк, производился автоматический скроллинг и в контроле отображались последнии добавленные строки.
Пробовал использовать SetScrollPos() + ScrollWindow(), не пашет почему-то.
SetScroolPos() работает нормально и двигает скрулбар, а ScroolWindow() текст в контроле не прокручивает. Как сделать правильно?
Я вообще-то пишу на си, но можно и на на асме с инвоке.


Дата: Авг 20, 2003 17:38:05

messer
Послать сообщение контролу, чтобы он прокрутил текст до конца. Смотри MSDN там это есть.


Дата: Авг 21, 2003 04:49:09

Покопай сообщения едит контрола. Напр.
EM_SETSEL
EM_SCROLLCARET


Дата: Авг 21, 2003 07:09:56

спасибо, это имхо самый простой и лучший способ


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.070