色々とコメントを見て解決しなさそうな感なので・・・書ける分だけ置いておきます。
mes "押される前";押される前のメッセージ
button "押す",*main;ラベルへジャンプ
stop;実行ストップ
*main;ジャンプ先のラベル
mes "ボタンが押されました。"
;先に何もないと自動的にストップ
//----HSPヘルプ丸コピ----//
カレントポジションにオブジェクトとして押しボタンを配置します。
ボタンには、"name"で指定された文字列が書かれ、マウスでボタンをクリックすると、*labelで指定した場所にプログラムの制御が移ります。
button gotoと記述した場合は、ラベルにジャンプ。button gosubと記述した場合は、 ラベルにサブルーチンジャンプを行ないます。goto、gosubキーワードを省略した場合には、gotoと同じ動作になります。
例 :
button gosub "ボタン",*aaa ; *aaaを呼び出すボタンを作成
オブジェクトの大きさはobjsize命令で指定することができます。 ボタンを配置すると、カレントポジションは次の行に自動的に移動します。
ボタンが押された時にジャンプして実行されるプログラムでは、システム変数statの初期値としてオブジェクトIDが代入されます。
通常は、ボタンの形状としてWindowsシステムで用意されたものが使用されます。
ただし、objimage命令によって画像を使用したカスタムボタンの設定が行なわれている場合は、自由な外観にすることができます。
カスタムボタンの設定については、objimage命令の項を参照してください。