Anybody got any ideas on this one.

As you know you can't have more than one context menu - created with PopupMenu - displayed at a given time.

i.e. if you have a form displayed which has a context menu, and one of the items on the menu brings up another form as modal. If the second form has as popup, any call to PopupMenu is ignored.

So, how can do you create multiple popups in a given App space?

I've played around all sorts of ways methods including using TrackpopupMenu and subclassing to get the WM_ menu messages, all of fail for one reason or another (mostly timing issues).

Anyone ever tries this?