ll_libload user, "user32.dll"
ll_getproc LoadCursorFromFile, "LoadCursorFromFileA", user
ll_getproc SetClassLong, "SetClassLongA", user
#module
#deffunc setcur str, int
mref name, 32 : mref objid, 1
mref bmscr, 67
ll_getptr name : ll_ret prm
ll_callfunc prm, 1, LoadCursorFromFile@ : ll_ret prm.2
if objid = -1 : prm = bmscr.13 : else : prm = objid + 41 : prm = bmscr.prm
prm.1 = 0xFFFFFFF4
ll_callfunc prm, 3, SetClassLong@
return stat
#global
buf = "ボックスはコイン"
objsize 120, 25
pos 10, 10 : mes "ウィンドウはバナナ"
pos 300, 40 : button "ボタンは手", *exit
pos 50, 90 : mesbox buf, 200, 100
setcur "C:/WINDOWS/Cursors/banana.ani", -1 // ウィンドウ全体
setcur "C:/WINDOWS/Cursors/hand.ani", 0 // ボタン(オブジェクトID0)
setcur "C:/WINDOWS/Cursors/coin.ani", 1 // メッセージボックス(オブジェクトID1)
stop
*exit
|