>> One other question before I commit my code to this. Is there a way for me to
>> wait for the menu command shortcut to disappear? I wouldn't mind waiting for
>> that to dissappear before I update my display.
>
> the menu command shortcut is erased after the event handling code.
Well... it is erased some number of seconds after it is brought up. In all
current implementations that'll happen as a side-effect of an event coming
through the event loop as normal, and getting passed to MenuHandleEvent by
you, and during processing of the event (whatever it is) the system will
notice that it is time to hide the status indicator.
There's no good (supported) way to tell if the indicator is showing at any
given time. But in nearly all cases, if you cared about this sort of
thing, just call MenuEraseStatus(0) and it'll go away if present.
>> Do I have to call MenuEraseStatus(0) every time a shortcut is called or can
>> I just do it once at program startup?
Each time. This function's purpose is to hide the status indicator if it
hasn't gone away on its own yet, from the confirmation of the last shortcut
entry.
-David Fedor
Palm Developer Support