それとなくHSP>HSP関連>bgscrウィンドウを自由移動させる
bgscrウィンドウを自由移動させる




通常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.
inserted by FC2 system