FlashWindowEx関数でフォームのタイトルバーを点滅させたいと思ってます。
点滅そのものは、

.dwFlags = FLASHW_ALL Or FLASHW_TIMER

でフォームの起動時からずっと点滅させっぱなしにしてるんですが、問題は
その点滅をとめるときです。
フォームをクリックしたときなど、何らかのイベントが発生したときに、

.dwFlags = FLASHW_STOP

で点滅をとめることができるというところまではMSDNで調べました。
問題は、そのフォームがSDIフォームか、MDI子フォームかで動作に差が
出るということなんです。
SDIフォームでは点滅をとめたときにそのフォームがアクティブの状態に
なって点滅がとまるんですが、MDI子フォームでは非アクティブの状態に
なって点滅がとまってしまいます。(プログラム上ではアクティブであることは
確認済み)

これはなぜなんでしょうか?皆様のお知恵を拝借させてください。

開発環境はWindows2000、Visual Basic6.0(SP5)です。