Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ScrollBars в DBGrid - а не убрать бы их?


Страницы:   1 2

Builder ©   (2002-05-13 15:18:00) 

Вопрос прост - как убрать скролбары в ДБГриде.
Мешают они.


Song   (2002-05-13 22:42:00) [21]

Надо перекрывать Create Params либо SetWindowLong()


LLL   (2002-05-13 22:36:00) [22]

Где взять Scroll_Handle? И не уверен,
что не элемент окна, как заголовок, к примеру.


Fellomena   (2002-05-13 18:26:00) [23]

Всё как всегда просто, если не помогают топор VCL берёмся за скальпель Win32API, что-то типа:

SendMessage(Scroll_Handle, WM_CLOSE, 0, 0);

Т.к. Scroll в Windows понимании является окном, соответственно он имеет Handle, получив который мы можем посылать ему сообщения.


Johnny Smith   (2002-05-13 17:49:00) [24]

TStringGrid(DBGrid1).ScrollBars:=ssNone;
(правда, убирается только горизонтальный скролл-бар)


DenNNis   (2002-05-13 16:46:00) [25]

В Quantum Express Grid Pro это делается очень легко, там есть свойство ScrollBars, ставите в ssNone - и нет проблем, скролингов не будет.


Song   (2002-05-13 16:29:00) [26]

Sorry


Кулюкин Олег   (2002-05-13 16:25:00) [27]

2 Song © (13.05.02 15:49)
В вопросе был ДБГрид, а не TStringGrid.


Song   (2002-05-13 15:49:00) [28]

Всё гораздо проще: TStringGrid.ScrollBars


Кулюкин Олег   (2002-05-13 15:49:00) [29]

Ответ тоже не слишком сложен.
См. хелп по АПИ ShowScrollBar.


Дмитрий Баранов   (2002-05-13 15:39:00) [30]

Теоретически решается модификацией стиля окна исключением флагов WS_HSCROLL и WS_VSCROLL, может быть еще игнорированием WM_SIZE


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо