Mehrere UDFs mit WindowProc verketten

    • Offizieller Beitrag

    Ich habe ja eine UDF "WindowDocking" geschrieben, die die Auswertung mit DllCallbackRegister und einer WindowProc-Funktion macht.

    Soweit funktioniert das auch einwandfrei, aber wenn ich jetzt noch eine WindowProc-Funktion (eine andere UDF) einbinden will, dann schmiert mir das Script ab (Fenster friert ein und ich muss den Process killen).

    Jede UDF für sich allein, läuft problemlos, nur zusammen geht es nicht. Ich habe jetzt mal ein Minimal-Beispielscript erstellt, womit das Problem immer noch auftritt (siehe unten).

    Ich habe mir auch schon die Adressen ausgeben lassen, um zu schauen, ob da irgendwas nicht passt, aber ich konnte nichts entdecken.

    Handelt es sich da um einen Bug oder übersehe ich etwas Gravierendes?

  • Guckst du hier: https://www.autoitscript.com/forum/topic/15…ubclassing-bug/

    So funktioniert es...

    Edit: Hier noch ein Tip: Wenn das Script kompiliert ist, funktioniert die Ausgabe mit @CR nicht, denn die Eingabeaufforderung braucht ein @LF, um in die nächste Zeile zu kommen.

    2 Mal editiert, zuletzt von Bitnugger (14. Juli 2018 um 14:18)

  • Wenn die Msg nicht an die org. WinProc weitergereicht werden soll...