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


Автор: Gershkovich 9.11.2007, 17:19
Всем привет!

собсно сабж.

Или придется самому рисовать через Custom draw ?

Заранее спасибо.

Автор: misha_mike 9.11.2007, 17:36
Зачем же сразу рисовать, можно просто взгромоздить стандартную кнопку.

Автор: ama_kid 9.11.2007, 18:54
misha_mike
+1, например так:
Код
procedure TForm1.ListView1CustomDrawItem(Sender: TCustomListView;
  Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
 if Item.Index = 2 then
  Button1.Dock(Sender, Item.DisplayRect(drBounds));
end;

Автор: Gershkovich 12.11.2007, 11:42
Спасибо

я догадывался что надо не вставлять кнопку а нарисовать ее поверх ListView
но не знал что все так просто - Button1.Dock

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