>沢渡さん
ありがとうございます。その方法しかないのですね…。残念
oncmd 0で個別に無効にすることができないということは、waitと併用するにはこの方法しかないということですよね?
#module
#uselib "winmm"
#func timeGetTime "timeGetTime"
#deffunc wait2 int time
StartTick=timeGetTime()
repeat
await 16
if (timeGetTime()-StartTick) >= time : break
loop
return
#global
#const WM_MOVE 0x0003
#const WM_SIZE 0x0005
flag=0
objsize 140,30
button gosub "",*tog : b_id=stat
gosub *tog
repeat
wait2 1000
title ""+cnt+"秒"
loop
stop
*tog
flag=(flag=0) //flagが0の時は1に、1の時は0にする
if flag {
objprm b_id,"現在:MOVE有効"
oncmd gosub *move,WM_MOVE
oncmd gosub *dummy,WM_SIZE
} else {
objprm b_id,"現在:SIZE有効"
oncmd gosub *dummy,WM_MOVE
oncmd gosub *size,WM_SIZE
}
return
*move
//移動時にウィンドウ座標をタイトルに表示
title str(ginfo_wx1)+","+str(ginfo_wy1)
return
*size
//最小化時にダイアログを出す
if wparam=1 : dialog "最小化しました。"
return
*dummy
return