Текущий архив: 2009.11.29;
Скачать: CL | DM;
Вниз
ListBox Найти похожие ветки
← →
CodeMaster © (2008-11-13 16:53) [0]Возникла дилема с компонентом TListBox. Как убрать противное точечное выделение у этого компонента - впрочем оно есть у всех компонентов (TTabedNotebook,TTrackBar и.т.п.). Как поставить свой ScrollBar для этого компонента - заместо стандартного. Неужели из-за этих 2 неудачных функций придётся переписывать весь Control?
← →
Leonid Troyanovsky © (2008-11-13 17:42) [1]
> CodeMaster © (13.11.08 16:53)
> Как убрать противное точечное выделение у этого компонента
Ты чего?
Ради этого ж и писалось! [День выборов]
дилемма
ДИЛЕ"ММА, ы, ж. [греч. dilēmma — двойное предложение] (книжн.).
1. Полемический довод, состоящий в том, что противнику предлагаются на выбор два противоположных положения, исключающих возможность третьего. 2. Обстоятельства, заставляющие принять одно из двух решений, выбор между которыми крайне затруднителен. Перед ним стояла д.: или умереть с голоду или согласиться на кабальные условия.
http://slovari.yandex.ru/dict/ushakov
Т.е., либо убрать фокус, либо скроллбар.
--
Regards, LVT.
← →
KilkennyCat © (2008-11-14 06:14) [2]
> Как убрать противное точечное выделение
Отрисовать еще раз FocusRect
> придётся переписывать весь Control?
Можно и всю Делфю.
Но можно создать наследника и переписать только то, что нужно.
C листбоксом например, придется наверное переписать CreateParams и DrawItem.
← →
KSergey © (2008-11-14 07:06) [3]я не знаю задач, но есть еще stringgrid, может он окажется более приспособленным?
ну а если не устраивает скролл-бар - проще взять сторонние компоненты с требуемым внешним видом
Страницы: 1 вся ветка
Текущий архив: 2009.11.29;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.004 c