1.起動したら監視開始
2.変更受信したら処理>監視継続
3.プログラム終了と同時に監視終了

FindFirstChangeNotificationでハンドル作成、
WaitForSingleObjectで変更受信したら処理をさせてDoevents、
これをDoでループさせます
プログラム終了時に、FindCloseChangeNotificationでハンドルをクローズします

このやり方でファイルの変更監視のプログラムを作りたいのですが、
プログラム終了時に監視がどうしても抜けられなく、フォームのUnloadが通っても
監視のプロシージャに処理が戻ってきてしまいます

どうしたら、プログラム終了と同時に監視終了できるのでしょうか