通常bgcsrで作成されたウィンドウは、マウスドラックによりウィンドウの位置を変更することができません。しかし、ウィンドウにメッセージを送ることによって自由に移動させることが可能になります。
onclick *move
//クリックされたときジャンプ
bgscr 0,300,300 //赤いウィンドウ
color 255,238,238
boxf
bgscr 1,300,300 //青いウィンドウ
color 238,238,255
boxf
pos 0,0
button "end",*exit
stop
*exit
end
*move
gsel ginfo_act
sendmsg hwnd ,$a1,2,z
//WM_NCLBUTTONDOWN = $a1
stop
widthとginfo_mx,y を使った方法がありますが、こちらの方法のほうがスマートでしょう。
Copyright(C)Begriff
2007-2009.