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

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

ListBox [D7, WinXP]


CodeMaster ©   (2008-11-13 16:53:00) 

Возникла дилема с компонентом TListBox. Как убрать противное точечное выделение у этого компонента - впрочем оно есть у всех компонентов (TTabedNotebook,TTrackBar и.т.п.). Как поставить свой ScrollBar для этого компонента - заместо стандартного. Неужели из-за этих 2 неудачных функций придётся переписывать весь Control?


KSergey   (2008-11-14 07:06:00) [1]

я не знаю задач, но есть еще stringgrid, может он окажется более приспособленным?
ну а если не устраивает скролл-бар - проще взять сторонние компоненты с требуемым внешним видом


KilkennyCat   (2008-11-14 06:14:00) [2]


> Как убрать противное точечное выделение


Отрисовать еще раз FocusRect


> придётся переписывать весь Control?


Можно и всю Делфю.
Но можно создать наследника и переписать только то, что нужно.
C листбоксом например, придется наверное переписать CreateParams и DrawItem.


Leonid Troyanovsky   (2008-11-13 17:42:00) [3]


> CodeMaster ©   (13.11.08 16:53)

> Как убрать противное точечное выделение у этого компонента

Ты чего?
Ради этого ж и писалось! [День выборов]

дилемма
ДИЛЕ'ММА, ы, ж. [греч. dilēmma — двойное предложение] (книжн.).

1. Полемический довод, состоящий в том, что противнику предлагаются на выбор два противоположных положения, исключающих возможность третьего. 2. Обстоятельства, заставляющие принять одно из двух решений, выбор между которыми крайне затруднителен. Перед ним стояла д.: или умереть с голоду или согласиться на кабальные условия.

http://slovari.yandex.ru/dict/ushakov

Т.е., либо убрать фокус, либо скроллбар.

--
Regards, LVT.


Наверх

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