Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > нормальная отрисовка кнопок в TTreeView


Автор: _hunter 1.9.2005, 17:03
добрый день.
есть ли у кого-то код, который нормально отрисовывает кнопки в дереве ( те что +/- )? потому как тот, что приведен в примере, рисует уродство, а самому все эти линии рисовать как-то не интересно...

Автор: ~FoX~ 2.9.2005, 07:50
Цитата(_hunter @ 1.9.2005, 18:03)
потому как тот, что приведен в примере

Прости, в каком примере?

Автор: _hunter 2.9.2005, 11:15
который в C:\Program Files\Borland\CBuilder6\Examples\CustomDraw\

Автор: ~FoX~ 2.9.2005, 13:17
_hunter
Ты уверен, что в тот форум написал?
У тебя делфя какая?
И что тебе конкретно не равитья?

Автор: Quadr0 2.9.2005, 13:25
...

Автор: _hunter 2.9.2005, 13:27
Цитата
Ты уверен, что в тот форум написал?

форум по делфи ( кажись ) smile
Цитата
У тебя делфя какая?

у меня билдер 6-й smile ( но тут народа побольше ( глядиш, кто-то не поленился нормально просчитать... ( явно же хоть кто-то такой же фигней страдал... ) ) )
Цитата
И что тебе конкретно не равитья?

эти повернутые ( и кривые квадратики )
насчет картинки -- Custom Drawing->Default Drawing->OnCustomDrawItem убери ( это и будет кастом-прорисовка )
Добавлено @ 13:28
Quadr0, меня и простые устроят ( но ровные smile )

Автор: ~FoX~ 2.9.2005, 13:43
_hunter
Так, давай ка с самого начала........
Тебе что нужно? Чтоб перед каждым итемом твоя иконка торчала? Чтоб */- вид изменили? Или еще что.....поконкретней плз...Может обойдемся малой кровью smile

Автор: _hunter 2.9.2005, 13:50
поконкретней...
в обработчике OnCustomDrawItem() я ставлю defaultDraw в false ( в результате кнопки приходится отрисовывать самому ). код для отрисовки взял из примера, но он корявый:
http://users.i.com.ua/~hunter_/Clipboard01.jpg
хотелось бы получить нормальный

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)