INSTALL @lib$+"WINLIB5"
x=50:w=100:h=30
REM create buttons
b=FN_button("Alice", x,100,w,h,1,0)
b=FN_button("Bob", x,150,w,h,2,0)
b=FN_button("Charlie",x,200,w,h,3,0)
b=FN_button("Diane", x,250,w,h,4,0)
b=FN_button("CHANGE", x,300,w,h,5,0)
REM activate Windows system
Click%=-1
ON SYS Click%=@wparam%:RETURN
REM main loop
REPEAT
SYS "Sleep",10
click%=-1
SWAP click%,Click%
IF click%<>-1 PROCChecks(click%)
UNTIL FALSE
END
DEFPROCChecks(k)
PRINT TAB(0,1)"Button ";STR$k;" selected"
PRINT TAB(0,2)h%
REM if 'CHANGE' is selected then...
IF k=5 THEN
REM ...reassign buttons
b=FN_button("Jack", x,100,w,h,1,0)
b=FN_button("Karen",x,150,w,h,2,0)
b=FN_button("Lucy", x,200,w,h,3,0)
b=FN_button("Mark", x,250,w,h,4,0)
ENDIF
ENDPROC
INSTALL @lib$+"WINLIB5"
WM_SETTEXT = &C
x=50:w=100:h=30
REM create buttons
b1=FN_button("Alice", x,100,w,h,1,0)
b2=FN_button("Bob", x,150,w,h,2,0)
b3=FN_button("Charlie",x,200,w,h,3,0)
b4=FN_button("Diane", x,250,w,h,4,0)
b5=FN_button("CHANGE", x,300,w,h,5,0)
REM activate Windows system
Click%=-1
ON SYS Click%=@wparam%:RETURN
REM main loop
REPEAT
SYS "Sleep",10
click%=-1
SWAP click%,Click%
IF click%<>-1 PROCChecks(click%)
UNTIL FALSE
END
DEFPROCChecks(k)
PRINT TAB(0,1)"Button ";STR$k;" selected"
REM PRINT TAB(0,2)h%
REM if 'CHANGE' is selected then...
IF k=5 THEN
REM ...reassign buttons
SYS"SendMessage",b1,WM_SETTEXT,0,"Jack"
SYS"SendMessage",b2,WM_SETTEXT,0,"Karen"
SYS"SendMessage",b3,WM_SETTEXT,0,"Lucy"
SYS"SendMessage",b4,WM_SETTEXT,0,"Mark"
ENDIF
ENDPROC