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