creating_20child_20controls_20in_20a_20loop
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
creating_20child_20controls_20in_20a_20loop [2018/03/31 13:19] – external edit 127.0.0.1 | creating_20child_20controls_20in_20a_20loop [2024/01/05 00:22] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 2: | Line 2: | ||
//by Richard Russell, March 2013//\\ \\ In Liberty BASIC 4.04 you can use the **MAPHANDLE** statement to, for example, reuse the same code to open multiple windows. The LB4 documentation illustrates how to open three windows using this technique: | //by Richard Russell, March 2013//\\ \\ In Liberty BASIC 4.04 you can use the **MAPHANDLE** statement to, for example, reuse the same code to open multiple windows. The LB4 documentation illustrates how to open three windows using this technique: | ||
+ | <code lb> | ||
winName$ = "first second third" | winName$ = "first second third" | ||
for x = 1 to 3 | for x = 1 to 3 | ||
Line 21: | Line 22: | ||
if answer = 1 then close #handle$ | if answer = 1 then close #handle$ | ||
end sub | end sub | ||
+ | </ | ||
It would be extremely useful to be able to use MAPHANDLE in a similar fashion to create multiple **child controls**, but for some reason LB4 will not let you do so. Fortunately this is one of the many limitations that is removed in **LB Booster**.\\ \\ The code below is adapted from the Alphabet Buttons example on the [[http:// | It would be extremely useful to be able to use MAPHANDLE in a similar fashion to create multiple **child controls**, but for some reason LB4 will not let you do so. Fortunately this is one of the many limitations that is removed in **LB Booster**.\\ \\ The code below is adapted from the Alphabet Buttons example on the [[http:// | ||
+ | <code lb> | ||
Stylebits #win, 0, | Stylebits #win, 0, | ||
WindowWidth = 230 | WindowWidth = 230 | ||
Line 47: | Line 50: | ||
end | end | ||
end sub | end sub | ||
+ | </ | ||
If you click a button and watch the mainwin you can see that each button has a separate handle, exactly as was the case in the original program. | If you click a button and watch the mainwin you can see that each button has a separate handle, exactly as was the case in the original program. |
creating_20child_20controls_20in_20a_20loop.1522502353.txt.gz · Last modified: 2024/01/05 00:18 (external edit)