リストボックスをクリックしたら画面を書き換える、というスクリプトを
書こうと思い、過去ログを検索して下記のようになりました。
しかし、一回前のクリック時の色が反映されているようです。
一回のクリックで画面を書き換えるにはどうしたらよいでしょうか。
listbox i,100,"赤\n青\n黒\n白\n" oncmd gosub *cl_listbox,0x0111 stop *cl_listbox if lparam = objinfo(0,2){ switch i case 0 :color 255,0,0 :boxf :swbreak case 1 :color 0,0,255 :boxf :swbreak case 2 :color 0,0,0 :boxf :swbreak case 3 :color 255,255,255 :boxf :swbreak swend } return