all right, all right, you already know this(?). You may exit here.

As for myself, I have always adhered to the principal that an event
handler ought to be as minimal as possible. Preferably just set a
flag, and do your processing elsewhere. The motivation behind this
was a concern (maybe just a vague uneasiness) about all the messages
flying around the system, and the possibility of losing one as a
result of spending too much time in an event handler. And so, I
have tended to avoid msgboxes in event handlers without the benefit
of any free advice.

Anyway, the free advice comes as a result of lurking in the windows
api ng. Lately there has been an extremely long thread concerning
the above subject, with sub-debates concerning what actually happens
when you do use a msgbox in an event handler.

While the api guys delight in the details, you scripters just want
to get the job done, and so the above advice. Just set aside all
the technicalities, and avoid msgboxes in event handlers altogether.

cheers, jw