SetWindowsHookEx () vs. Subclass - Theater



  • Ein threadspezifisch gesetzter Hook bietet Zugriff auf sämtliche Botschaften, die ein Thread der eigenen Anwendung erhält.

    Kann man sich Subclassen sparen, in dem man "einfach" einen lokalen Hook setzt ?

    Ähem, hoffentlich hat diese Frage kein Hammelbeinpotential. 🙂



  • Hooks sind langsamer als eine Subclass; für jeden Hook entsteht für Windows ein größerer Aufwand. Außerdem ist doch auch für die Anwendung einfacher die WndProc zu subclassen, als einen Hook zu erstellen!?



  • Besten Dank für die Antwort.
    Es gibt keinen geeigneten Hook-Typen, der (etwas umgebaut) in etwa das leisten könnte, was Subclassen leisten kann.
    Ausserdem gibt es da noch ein "geringfügig" anderes Problem, aber egal nun ! 🙂


  • Mod

    Der administrative bei Aufwand bei Hooks ist viel größer. DIe Geschwindigkeit ist einfach als lahm zu bezeichnen (wurde schon gesagt).
    Zudem ist Technik und Handling beim Subclassing viel einfacher zu handhaben.

    Hooks sind etwas für Extreme und Nachrichten und Ereignisse, die eben gerade nichts mit dem aktuellen Fenster zu tun haben.


Anmelden zum Antworten