>>871
メニューの『ファイル−終了が選ばれた』判定がアプリが終了してから行われる事が原因。

見たところゲームループらしいので
while GameFlag
if ( Keyboard.asyncCommandKey and keyboard.asyncKeyDown(&h0C) ) then
//コマンド+Qが押されている
Return //ループから抜けた後はメニューの『ファイル−終了』が選ばれるに任せる
elseif Keyboard.asyncKeyDown(&h35) then
//ESCが押されている
Quit //ESCだとこのままだと終了しないのでQuitしてやる
end if
//描画
wend
でどうかと。
(ちなみに自分は普段はTimerを使ってます)

SpriteSurfaceは少し速いかもしれないけどDrawStringsできなかったりであんまり便利じゃない。
スピードが必要でなければCanvasやWindow.Graphicsが激しくお勧め。