Hi Eduardo,

I’m afraid that I have to come back to you on #60 in the thread.

During testing I discovered that when buttons on the tab were clicked during the loading of the items in the listview, Windows buffered these, and started the code behind them either already during the loading, or afterwards. So I went through, and discovered a DoEvents statement in the listview processing that was there to allow the progress bar to be updated.

I cleaned up the code to make sure no DoEvents were around, I'll worry about showing the updates on the progress bar later, and installed your latest OCX.

Much to my sadness, clicking on the tab doesn’t refresh anything, until the listview is fully loaded.

This is the code I currently have:

Code:
Private Sub tabMainForm_Click(PreviousTab As Integer)
     tabMainForm.Refresh
End Sub

Private Sub tabMainForm_TabSelChange()
     tabMainForm.Refresh

    'Actions depend on the tab that was selected
    If tabMainForm.TabSel = 2 Then
        ‘Populate treeview and listview
    End If
End Sub
I’ve tried also with adding tabMainForm.Redraw = True before the refresh statements. Didn’t make a difference.

Tested in the IDE, as well as compiled on Windows 10, but unfortunately all the same.

What do I do wrong?

Thanks,
Erwin