VB6・Win2000環境でゲームを作ってるのですが、質問です。
終了キーが押されたら終了フラグを立て、ゲームのメインループを抜け終了処理をし、
その後にフォームをアンロードさせているのですが、アンロードされた後も
アプリケーションタスクが残ったままになってしまって困ってます。

ただ、フルスクリーン・ウィンドウモード用に二つのフォームを用意してるのですが、
ウィンドウモードのフォームではちゃんと終了されます。
「フルスクリーンモードだったら元々の解像度に戻す」という処理を終了処理に加えただけで、
他はウィンドウモードの終了処理と全く一緒なのですが、何故かタスクが残ったままに…

アンロード時にEndステートメントを挟めばちゃんと終了されるのですが、
強制終了させるのはどうにも気持ちが悪く、修正したいと思っています。
何が原因かご推測できる方、御教示を賜りたくお願い申し上げます。
(ループ抜けてないとか、単純なミスだとは思うんですが…orz)
(解像度変更関連の処理をしないでフルスクリーンフラグを立てるとどうなるか調べてみましたが、
 こちらも同様にタスクが残ってしまうので、解像度関連のバグでは無いとは思います)