Why is it that as soon as I find a workaround for one problem there is another problem involved with that work around?
I figured out how to get around the problem with adding/removing menu items in response to the Popup event. I got around it by hooking up to the parent form’s
MdiActivate event. This event fires when anything happens to an MDI client, opening, closing, activating, etc. Unfortunately this event fires after the user clicks the close button but before the child is removed from the parent’s
After I fix that last problem I would say my MenuExtender component is ready for publishing.