ListView에서 OwnerDraw를 true로 설정을 하고 OnDrawItem에서 ListView에다가
그리는 코드를 작성하였는데 OnDrawItem이 호출 자체가 안되요
예를 들어
buttonclick 이벤트 처리함수에서
var
ListItem : TListItem;
begin
ListItem := ListView1.items.add;
ListItem.Caption := 'test';
end;
OnDrawItem 이벤트 처리함수에서
begin
ShowMessage('testDraw');
end;
이런식으로 했는데 OnDrawItem함수 자체가 호출이 안되네요
ListItem := ListView1.items.add;라고 하면 OnDrawItem함수가 호출되는게
아닌가요???
고수님들의 많은 답변 바랍니다.
정말 급하거든요 답변 기다릴께여...
> ListView에서 OwnerDraw를 true로 설정을 하고 OnDrawItem에서 ListView에다가
> 그리는 코드를 작성하였는데 OnDrawItem이 호출 자체가 안되요
> 예를 들어
> buttonclick 이벤트 처리함수에서
>
> var
> ListItem : TListItem;
> begin
> ListItem := ListView1.items.add;
> ListItem.Caption := 'test';
> end;
>
> OnDrawItem 이벤트 처리함수에서
> begin
> ShowMessage('testDraw');
> end;
>
> 이런식으로 했는데 OnDrawItem함수 자체가 호출이 안되네요
> ListItem := ListView1.items.add;라고 하면 OnDrawItem함수가 호출되는게
> 아닌가요???
> 고수님들의 많은 답변 바랍니다.
> 정말 급하거든요 답변 기다릴께여...
//////////////////////////////////////////////////////////////////////////
OnDrawItem 이벤트는요 ViewStyle이 vsReport일때 실행되구요
OnCustomDrawItem는 전스타일이 다되거든요.
문론 받아오는 인자가 틀려 원하는 결과를 내려면 별도 코딩이 필요하실겁니다