PDA

Visualizza la versione completa : [DELPHI] Nodi di un controllo TreeView e icone trasparenti


nuvolina
02-05-2009, 16:36
Ciao ragazzi,

in questi giorni sto lottando con lo sfondo di una ttreeview.
con il seguente codice inserisco una immagine personale come sfondo

procedure TfrmMain.trvLateraleCustomDraw(Sender: TCustomTreeView;
const ARect: TRect; var DefaultDraw: Boolean);
begin
Sender.Canvas.Draw(0, 0, Image2.Picture.Bitmap);
SetBkMode(Sender.Canvas.Handle, TRANSPARENT);
ListView_SetTextBkColor(Sender.Handle, CLR_NONE);
ListView_SetBKColor(Sender.Handle, CLR_NONE);
end;

tuttavia lo sfondo dei nodi della ttreeview rimane bianco. Come posso indurli a prendere il colore dell'immagine di sfondo (image2) della ttreeview?

ciao e grazie

Loading