Ne, der Ansatz ist verkehrt.
Führe die Aktion, die von bWheel = True ausgelöst wird, immer nur einmal aus, wenn die Message eintrudelt und höre dann auf.
Natürlich entsprechend des Vorzeichen des Wertes von WheelDelta reagieren.
kleines Beispiel wie du das meinst?
gruss
Versuchen wir es mal anders:
Was passiert denn in deiner Anwendung, wenn bWheel auf True gesetzt wird?