Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.09;
Скачать: CL | DM;

Вниз

ListView + кнопки   Найти похожие ветки 

 
VitaWED   (2006-05-29 21:50) [0]

Здравствуйте! Подскажите, please, как? (или где?) взять такую штуку: Нужен обычный ListView (vsReport), в некотором столбце которого будет, например, какой нибудь ProgressBar или кнопка. Особенно интересно, как рисовать компоненты при изменении пользователем размеров столбцов...


 
AbrosimovA ©   (2006-05-30 08:14) [1]

Без рисования:

var AddItemBtn: TSpeedButton;

procedure TBrowserForm.BFListViewMouseDown(Sender: TObject;
 Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var R: TRect;
begin
if Button = mbLeft then begin
 if BFListView.ItemIndex=-1 then begin
  AddItemBtn.Visible:=false;
  Exit;
 end;
 if BFListView.Selected.ImageIndex=1 then begin
  ListView_GetItemRect(BFListView.Selected.Handle,
    BFListView.Selected.Index,R,LVIR_SELECTBOUNDS);
  AddItemBtn.Top:=R.Top-2;
  AddItemBtn.Left:=R.Right+5;
  AddItemBtn.Visible:=true;
 end else AddItemBtn.Visible:=false

end;
end;



Страницы: 1 вся ветка

Текущий архив: 2006.07.09;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.025 c
15-1150194374
QuickFinder
2006-06-13 14:26
2006.07.09
Раскодировать данные


2-1150964036
Кирилл Таран
2006-06-22 12:13
2006.07.09
Есть ли в Дельфи 7.0 оператор, аналогичный Delay в Turbo Pascal?


1-1148915316
webpauk
2006-05-29 19:08
2006.07.09
WebBrowser EM_SCROLL


1-1148531047
dimak-2k
2006-05-25 08:24
2006.07.09
Одновременное выделение 2-х ячеек в StringGrid


2-1151163701
anton773
2006-06-24 19:41
2006.07.09
зависание программы