Wenn du deine Nachricht an HWND_BROADCAST schickst, kannst du kein Ergebnis erhalten, da die Nachricht an alle Top-Level-Fenster geschickt wird. Deshalb habe ich auch die MMF vorgeschlagen.
Zum Verwerfen der Nachricht zitiere ich mal die
MSDN Library:
Zitat:
If the hook procedure processed the message, it may return a nonzero value to prevent the system from passing the message to the target window procedure.
Der Rückgabewert ist also keine Nachrichtenkonstante. WM_NULL = 0 ist zum Verwerfen gerade ungeeignet.