Zu früh gefreut! Entwickelt auf XP und getestet auf WIN95. Läuft wie gewünscht. Dann mit ins Büro genommen.
WIN2K bricht die Anwendung mit Fehlermeldung ab und ein NT4 bringt einen Dr.Watson.
Delphi-Quellcode:
procedure HookWndProc(hwnd: HWND);
begin
@OrgWndProc := Pointer(GetWindowLong(hwnd, GWL_WNDPROC));
SetWindowLong(hwnd, GWL_WNDPROC, Integer(@MyWndProc));
end;
Diese Funktion durch Auskommentieren definitiv als Verursacher eingekreist. Laut delphi-Hilfe sind die Funktion aber unter NT verfügbar. Was kann das denn sein? Und warum laufen dann die beiden anderen Plattformen?