Gary,
>I added the code but nothing changed. The debugger showed the only method executed when the class is being created is the init event - show wasn't called.
Are you adding instances of CSeparatorBar in your popup's AddChildren() method like this:
This.Add('ofilerefreshbar','filerefreshbar')
This.Add('oseparatorbar','Cseparatorbar')
This.Add('ofileprintreportsbar','fileprintreportsbar')
I'm not sure what's going on with your app, but the Show() method should be executed. You may want to try this on the sample app (it's where I did my testing) to see what's different.
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