In my Expand() event of my outline OCX, I've put This.PictureType(ListIndex)=1 and This.PictureType(ListIndex)=0 in the Collapse() event.
So, when I open a new branch, the little graphic changes to reflect the open symbol and vice versa when I close the branch.
I've discovered that if I open, open, open and close the first open, I'll end up with the correct symbol for the first branch but not the other two because when I closed the top level of that branch, the Collapse() event of the other 2 levels didn't fire.
Is there a workaround for this?