Q&A

  • [왕초보질문] ListView에서 색깔... ^^ 못하면 죽습니다. 징징..
안녕하세요...

얼떨껼에 프로그램을 짜기 시작한 꼬맹이 델파이언 입니다. ^^

만약 Item.Caption이 '압축', '그림' 이면 빨간색으로 리스트뷰 row 를

칠하고 싶습니다.

어떻게 해야할련지...



프로시져 올립니다. 살려주세요.. ^^



procedure TfrmMain.lvFileListDrawItem(Sender: TCustomListView;

Item: TListItem; Rect: TRect; State: TOwnerDrawState);

// var

// new1 : TListItem;



begin

if Item.Caption = '그림' then

begin

Sender.Canvas.Brush.Color := StrToInt(Item.Caption)* -1;

Sender.Canvas.Font.Color := (StrToInt(Item.Caption)* -1) + 128;

Sender.Canvas.FillRect(Rect);

Sender.Canvas.TextOut(Rect.Left + 2, Rect.Top, Item.Caption);

end

else // 보통때처럼 그린다.

begin

Sender.Canvas.FillRect(Rect);

Sender.Canvas.TextOut(Rect.Left + 2, Rect.Top, Item.Caption);

end;



end;



0  COMMENTS