枠なしウィンドウを作成して、ドラッグ可能にする(kerupani改造版)
枠なしウィンドウを作成して、ドラッグ可能にする(kerupani改造版)
bgscr 0,400,300 : title "ウィンドウ自体をドラッグできます"
onclick gosub *move
objsize 45,25
pos 350,0 : button "×",*owari
mx=5 : my=30 : px=3 : py=3
*main
redraw 0
color 150,150,255 : boxf 0,0,400,300
color 255,255,255 : boxf 5,30,395,295
color 0,0,0 : pos 5,5 : mes "■ ウィンドウ自体をドラッグできます"
mx+px : my+py
if mx>=365 : px=-3
if my>=275 : py=-3
if mx<=5 : px=3
if my<=30 : py=3
color 255,0,0 : boxf mx,my,mx+30,my+20
redraw
await 15
goto *main
*move
if (mousex>5)and(mousex<395)and(mousey>30)and(mousey<295) {
return
} else {
if wparam=1 : sendmsg hwnd,$00A1,2,0
return
}
*owari
end
おお、なるほど。sendmsgが肝になってますね。
四角の動きがまたいいです。
{{{
if mx>=365 : px=-3
if my>=275 : py=-3
if mx<=5 : px=3
if my<=30 : py=3
}}}
のところだけで動きの方向を変えてます。
(Wiki文法使えないのか…。ガックリ。)
役に立ちました。ありがとうございます。
こちらこそw こんな古い記事のを使ってくれてありがとうございますw
HSPコンテストに出す作品の参考になりました!
ありがとうございます!!
どういたしまして!
お役に立ててうれしいです!!