//クローズボックスを押して終了しても、プロセスが残ったままなスクリプト。 //ついでにボタンも表示されない。こっちは対処方法不明。 #include "mod_menu.as" //mod_menu.asをインクルードしなければ正常終了。 //加えてボタンも表示される。 //oncmdを消し飛ばせば正常終了。ついでにボタンも表示される。 oncmd *OnCommand, WM_COMMAND //onexit命令を消し飛ばせば正常終了。ついでにボタンも表示される。 //gosubを書き加えても正常終了。しかしボタンは表示されない。 onexit *exit //入力ボックスを消し飛ばしても正常終了。ついでにボタンも表示される。 input a //何故だか分からないがボタンが表示されない。ついでに文字も。??? button "end",*exit mes "qwerty" stop *OnCommand stop *exit //onexitジャンプ後にウェイトを入れると正常終了。これが最も無難な対処方法か? //wait 1 end /* Alt+F4での終了も同様。画面こそ消えるもののプロセスは残ったまま。 カーソルがインプットボックス内に存在するのが原因か。 別のウィンドウを操作して、キャレットをインプットボックスから外すと正常に終了できる。 ボタンやテキストが表示されないのは本当に意味不明。こっちの方が謎。誰か教えて。*/
HSP3.2, XP homeにて確認。