Steve,
>I think that most of this stuff (RLOCK(), etc) is supposed to be taken care of by the framework. I believe it's a matter of setting a property in a business object or a form. I just don't know where. It may also require additional code in one of the cTreeViewCtrl methods (RefreshTreeView()??). Thanks for taking the time to reply.
RefreshTreeView() should do the trick for you. I recommend setting a breakpoint in RefreshTreeView() and tracing it through to see what's happening.
Regards,
Kevin McNeish
Eight-Time .NET MVP
VFP and iOS Author, Speaker & Trainer
Oak Leaf Enterprises, Inc.
Chief Architect, MM Framework
http://www.oakleafsd.com