Ich befürchte, daß du dabei nicht um einen Hook der entsprechenden Fensterfunktionen herumkommen wirst (es sei denn du verwendest
API-Hooks statt Fenster-Hooks).
Mein (veraltetes) Tut hast du sicher schonmal überflogen, oder? Wenn du WH_CALLWNDPROC (global) benutzt, solltest du auf der sicheren Seite sein. Inwieweit das die Performance negativ beeinflußt kann ich nicht sagen, müßtest du testen. Denn logischerweise existieren auf einem normalen System eine Menge Fenster (und damit Fensterfunktionen). Vorzugsweise sollte deine Hookfunktion also hochoptimiert sein um alle Fälle auszuschließen wo es ohnehin unnötig ist einzugreifen (bspw. bestimmte Nachrichten).