Delphi - Buttons in ListBox

Status
Not open for further replies.

Kilya

Member
Joined
Apr 29, 2005
Messages
121
Reaction score
173
Age
40
Location
Украина
Доброго времени суток.
Подскажите, кто знает: Возможно ли дорисовать в строке ListBox кнопку, чтоб она была кликабельна, естественно для каждой строки свой код на кнопке?

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

или
actualfile.aspx


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

LeshaRB

Staff member
Premium
Joined
Jun 11, 2007
Messages
319
Reaction score
451
Location
Минск
Доброго времени суток.
Подскажите, кто знает: Возможно ли дорисовать в строке ListBox кнопку, чтоб она была кликабельна, естественно для каждой строки свой код на кнопке?

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

или
actualfile.aspx


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

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

alchemist131

Member
Joined
Nov 16, 2010
Messages
10
Reaction score
0
А зачем именно TListBox?
Здесь проще взять за основу TScrollBox и поместить на него панели с автоматическим выравниванием.
Такие панели можно добавлять/удалять динамически, сохраняя указатели на них, например, в TStringList.
Сами панели хороши тем, что на них можно поместить что угодно: надписи, кнопки и т.д.
 

robt

New member
Joined
Apr 29, 2015
Messages
2
Reaction score
0
такое делается через CustomDraw, с ручной отрисовкой как текста так и "кнопок"
состояние "кнопок" типа фокус\нажата\отжата определяется по координатам\кликам мыши в итеме и соответственно перерисовывается
 

protos59

Member
Joined
Sep 15, 2016
Messages
6
Reaction score
0
CustomDraw на мой взгляд тупиковый путь. Я бы посмотрел какие-нибудь готовые grid -ы, позволяющие добавлять кнопки и на их основе реализовал задуманное.
 

moriartee

Member
Joined
May 30, 2013
Messages
13
Reaction score
6
Я использовал для этого TScrollBox + фреймы, так ты можешь добавить не только кнопки, ни вообще любое содержимое
 
Status
Not open for further replies.
Top