![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
RichEdit - полосы прокрутки [D7, WinXP]
=BuckLr= © (2007-05-24 08:32:00)Привет. Есть проблема. Я имею RichEdit, которому требуется в рантайм добавить или убрать полосы прокрутки (вертикальную, горизонтальную или обе сразу). Я делаю это через ShowScrollBar, но в таком случае полоса прокрутки появляется даже если поле ввода пустое. Как я могу показать прокрутку только тогда, когда поле в этом действительно нуждается?
=BuckLr= (2007-05-24 22:42:00) [1]Так, что-то не получается. Делаю так:
SetWindowLong(Handle, GWL_STYLE,
GetWindowLong(Handle, GWL_STYLE)
not WS_HSCROLL or WS_VSCROLL or not ES_AUTOHSCROLL or ES_AUTOVSCROLL);
Окно с richedit блокируется и программа вылетает...
Что не так?
=BuckLr= (2007-05-24 21:55:00) [2]Спасибо за ответ, сейчас попробую. Сообщу, что получится.
clickmaker (2007-05-24 11:17:00) [3]стили окна
WS_HSCROLL or WS_VSCROLL or ES_AUTOHSCROLL or ES_AUTOVSCROLL
=BuckLr= (2007-05-24 11:06:00) [4]Да нет, не в этом дело! Как это делается на VCL я знаю!
Я не знаю, как сделать такое средствами WinAPI...
Ну вот, тему переместили, теперь мне никто наверное не ответит... :(((
MBo (2007-05-24 08:42:00) [5]свойство ScrollBath установи ssBoth, и полосы прокрутки будут автоматически появляться, когда нужно.