Hallo.
Hilft leider nichts. Ich habe ja beider Windows-Signale WM_ENDSESSION und WM_QUERYENDSESSION schon in verschiedenen Kombinationen durchprobiert. Windows beendet das Programm gewaltsam, obwohl es durch die Verspätung von MyHalt() nicht mal ein QueryEndSession.Result = 1 bekommen hat.
Gruß
blackdrake