It works perfectly fine over here with 2.0.4, 6 etc
It seems there is a lock on the window update if the size of the window is the same as the last time an update to the window was requested. I am not sure if this is related to the Widget or LCL code but i had to do a hack to force an update to the combo box so that it would fully paint its border. I have seen code in the TControl I beleve or TWinControl that does check for the current size verses the changed size request coming in and if they are the same the request gets aborted. This may have something to do with it. In your OnResizeEvent which comes when the form is actually visible do this.Code: Pascal [Select][+][-]TreeView.Width := Treeview.Width-1;TreeView.Width := Treeview.Width+1; The first will be a different size than currently and allow for the control to refresh and the second puts it back to where it was.This all happens during a cache update so there is no flicker but you should see your TreeView display as you wish.