Zitat von
nicodex:
Dann erkläre bitte, warum WM_BAR ankommt, während die Behandlung von WM_FOO noch nicht abgeschlossen ist:
also im Prinzip wird da ja auch "nacheinander" gearbeitet ... nur mit Application.ProcessMessages veranlaßt du ja, daß alle weiteren (vorhandenen) Nachrichten genau jetzt abgearbeitet werden.
Und das ist dann auch kein Multithreading, da die aktuelle Nachricht ja solange angehalten wird.
Ohne diesen Eingriff wird ja das ProcessMessages erst wieder intern ausgeführt, sobald die aktuelle Nachricht fertig ist
Und in deinem Fall sendest du ja aus der aktuellen Bearbeitung eine Nachricht raus ... da wird Windows dann wohl 'ne Ausnahme machen.
@Luckie: grobgesagt jupp ^^