In den dunklen Untiefen meines Hirns in die nie die Sonne scheint meine ich mich zu erinnern, dass man wenn man direkt die Ereignisbehandlungsroutinen (also die, die die Message abfangen) einen Parameter Handled (entweder als Var-Parameter oder im TMessage record) auf true setzen kann, damit die Eventqueue beendet wird. Kanns bloß jetzt leider nicht nachprüfen.
Schlagt mich, wenns nicht stimmt.