Evan,
Having all fomrs launched by a form manager will work, because then the form manager keeps the reference to the current form and the menu talks to the form manager which in turn forwards the message to the appropriate form. The Form Manage needs to be referenced by a global (note I did not say PUBLIC) memvar that the menu can see.