Ich meinte nicht dein Programm, sondern wie die Messageverarbeitung in Windows wohl funktioniert. Irgendwann wird dort ja die Message mit PostMessage in die Messagequeue von z. B. Word gestellt.
Es kann sein das XP die Hookchain auch ohne Hook-
Handle hinkriegt. Spar doch mal die Variable ein und nimm immer 0 als HHook-Wert. Das sollte aber nicht in einer Auslieferungsversion des Programmes bleiben. Es kann ja sein das Win 2000 oder 98 es nicht hinkriegen.