どれだけ引っ張っても、スクリーン初期化時のサイズより大きくすることはできませんが、
逆に、どれだけ引っ張っても指定したサイズ以下にならないようにするにはどうしたら良いでしょうか。
以下の方法は、ウィンドウのサイズが変更されたときに、ウィンドウのサイズとマウスの座標を強制的に変更する方法ですが、
ウィンドウサイズが変更されてから判定するのでちらつきます。
;スクリーン1のサイズが300x300以下にならないようにする。 gsel 0, -1 screen 1 oncmd gosub *ReSize, 5 ;ウィンドウの余白サイズ取得 FrameW = ( ginfo_sizex - ginfo_winx ) / 2 FrameH = ginfo_sizey - ginfo_winy - FrameW stop *ReSize W = ginfo_winx H = ginfo_winy Mouse_X = ginfo_mx Mouse_Y = ginfo_my if W <= 300 : width 300, H : Mouse_X = ginfo_wx1 + FrameW + 300 if H <= 300 : width W, 300 : Mouse_Y = ginfo_wy1 + FrameH + 300 mouse Mouse_X, Mouse_Y return