Den VTV bringt man Transparenz bei, indem man seinem BackGround.Bitmap das Bitmap das Parent.Canvas z.B. per BitBlt() zuweist.
Nun beherrscht der VTV mittels
TreeOptions.AnimationOptions := [toAnimatedToggle];
auch eine nette Animation. Leider wird bei mir dabei der Hintergrund in der Hintergrundfarbe sichtbar.
Gibt es eine VTV-Option oder eine andere Lösung, die VTV-Animation bei zugewiesenem Background optisch korrekt ablaufen zu lassen?
Hier meine Custom-Settings:
Delphi-Quellcode:
DoubleBuffered := True;
ButtonStyle := bsTriangle;
DrawSelectionMode := smBlendedRectangle;
DefaultNodeHeight := 26;
BorderStyle := TBorderStyle(0);
TreeOptions.AnimationOptions := [{toAnimatedToggle,} toAdvancedAnimatedToggle];
TreeOptions.MiscOptions := [toFullRepaintOnResize,toInitOnSave,toWheelPanning,toFullRowDrag];
TreeOptions.PaintOptions := [toHideFocusRect, toHotTrack, toShowBackground, toShowButtons, toShowRoot,
toHideTreeLinesIfThemed, toShowDropmark, toThemeAware,
toUseBlendedImages,toUseBlendedSelection,toUseExplorerTheme];
TreeOptions.SelectionOptions := [toFullRowSelect];
TreeOptions.SelectionOptions := [toFullRowSelect];
Header.Options := Header.Options - [hoVisible];