Delphi - Buttons in ListBox

Статус
В этой теме нельзя размещать новые ответы.

Kilya

Местный
Регистрация
29 Апр 2005
Сообщения
121
Реакции
173
Credits
50
Доброго времени суток.
Подскажите, кто знает: Возможно ли дорисовать в строке ListBox кнопку, чтоб она была кликабельна, естественно для каждой строки свой код на кнопке?

что то на подобии
59BcJ.jpg

или
actualfile.aspx


голову сломал, а результата не нашел.
ХЕЛП
 

LeshaRB

Свой
Регистрация
11 Июн 2007
Сообщения
320
Реакции
467
Credits
39
Доброго времени суток.
Подскажите, кто знает: Возможно ли дорисовать в строке ListBox кнопку, чтоб она была кликабельна, естественно для каждой строки свой код на кнопке?

что то на подобии
59BcJ.jpg

или
actualfile.aspx


голову сломал, а результата не нашел.
ХЕЛП

Возможно дорисовать
 

alchemist131

Турист
Регистрация
16 Ноя 2010
Сообщения
10
Реакции
0
Credits
21
А зачем именно TListBox?
Здесь проще взять за основу TScrollBox и поместить на него панели с автоматическим выравниванием.
Такие панели можно добавлять/удалять динамически, сохраняя указатели на них, например, в TStringList.
Сами панели хороши тем, что на них можно поместить что угодно: надписи, кнопки и т.д.
 

robt

Турист
Регистрация
29 Апр 2015
Сообщения
2
Реакции
0
Credits
7
такое делается через CustomDraw, с ручной отрисовкой как текста так и "кнопок"
состояние "кнопок" типа фокус\нажата\отжата определяется по координатам\кликам мыши в итеме и соответственно перерисовывается
 

protos59

Турист
Регистрация
15 Сен 2016
Сообщения
6
Реакции
0
Credits
8
CustomDraw на мой взгляд тупиковый путь. Я бы посмотрел какие-нибудь готовые grid -ы, позволяющие добавлять кнопки и на их основе реализовал задуманное.
 

moriartee

Местный
Регистрация
30 Май 2013
Сообщения
13
Реакции
6
Credits
26
Я использовал для этого TScrollBox + фреймы, так ты можешь добавить не только кнопки, ни вообще любое содержимое
 
Статус
В этой теме нельзя размещать новые ответы.