HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
0706
kanamaru終了時に複数のラベルにジャンプさせる方法0解決


kanamaru

リンク

2015/7/6(Mon) 08:09:36|NO.69975

通常、onexitには一つのラベルしか指定できず複数回読んでも上書きされるだけです。
しかし、ふと思って実験してみたところ、
簡単に複数のラベルにジャンプさせることができたこtを報告させていただきます。
(知っていたらすいません.
http://hsp.tv/play/pforum.php?mode=all&num=35096
に似たようなのがかかれていますが。)
その方法とは、onexitを使わず、
#deffuncにonexitを付けたのに置き換えるというだけです。
呼ばれる順番は後に定義したのが先に実行されるようです。
先ほどはonexitを使わずとかきましたが、
併用すると、onexitが最初に呼ばれるようです。
まだ、wm_closeだったかな?
ウィンドウメッセージによる終了時ラベルの定義との併用は実験してませんが、
併用できる可能性はあります。
これの利用方法としては、
モジュールを作る際、場合によって終了時に処理を行う必要があるでしょう。
そのときは、onexit付の#deffuncを使えば、
処理が上書きされずに済みます。



この記事に返信する


ONION software Copyright 1997-2023(c) All rights reserved.