#uselib "user32"
#cfunc GetWindowLong "GetWindowLongA" int, int
#func SetWindowLong "SetWindowLongA" int, int, int
#define WM_SIZE 0x0005
screen 0, ginfo (20), ginfo (21),6,,,480,240
oncmd gosub *l_WM_SIZE,WM_SIZE
SetWindowLong hwnd, -16, GetWindowLong (hwnd, -16) | $10000 | $40000
gsel 0,1
mes "最大化または最小化してみるんだ"
stop
*l_WM_SIZE
switch wParam
case 1
dialog "最小化されたみたい"
swbreak
case 2
mes "!最大化されたみたい"
swbreak
swend
return
ウィンドウメッセージを覚えると発展できます。
勉強してソンはないので覚えるといいとおもいますよ。