I have noted that when I bring up a menu over some fields that are being re-written at regular intervals, the data in the field over-writes the menu.
I have tried triggering on various things (like MenuOpenEvent to hide the fields and MenuEvent to re-enable them) but I can't seem to get consistency in the events (I get 3 MenuOpenEvents, followed by a winExitEvent, followed by two MenuOpenEvents when I open the menu, for example).
Is there a clean and easy way to stop displayed fields, buttons, etc. from overwriting an open menu?
You could try hiding the offending fields when the menu opens and showing them again when it closes. Maybe calling MenuDrawMenu() right after setting the fields would help too. Not sure about this, but I think you have to call FldDrawField() explicitly to update a field after updating its text. If you're using a function to hide this call, you might want to try setting these fields w/o redrawing.
matt
-- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
