サンプルスクリプト等を少し改造して作りました。
b="あああ" w=0 *change if w=1 { Cls 5 pos 5,5 : input b hinput = objinfo (stat, 2) sendmsg hinput, $CF, 0 goto *top } if w=0 { Cls 5 pos 5,5 : input b hinput = objinfo (stat, 2) sendmsg hinput, $CF, 1 goto *top } *top pos 5,50 : chkbox "有効にする", w pos 5,100 : button "変更", *change stop
上記のプログラムを実行すると分かりますが、
編集が無効になった「入力ボックス」と、『有効にする』と書かれた「チェックボックス」と、
『変更』と書かれた「ボタン」が出てきます。
「有効にする」にチェックを入れ、「変更」と書かれたボタンを押すと、
入力ボックスが有効になり編集可能になります。
逆にチェックをはずしてボタンを押すと、また編集ができなくなります。
ボタンを押さないと、入力ボックスの状態を変更できませんが、
チェックボックスを操作した瞬間に、入力ボックスの状態を変更したいのですが、、、。
どうしたら良いでしょうか?