CNDrawItem
procedure TCustomEnhListView.CNDrawItem(var Message: TWMDrawItem);var
State: TOwnerDrawState;
DoDefaultDrawing: boolean;
FullRowSelect: boolean;
SavedDC: integer;
begin { CNDrawItem }
If FCanvas = NIL then exit;
with Message.DrawItemStruct^ do
begin
State := TOwnerDrawState(WordRec(LongRec(itemState).Lo).Lo);
SavedDC := SaveDC(hDC);
FCanvas.Handle := hDC;