GROUPBOX #handle.ext, "label", x, y, wide, high
Beschrijving:
Dit commando voegt een groupbox aan een venster of dialoogbox toe.
Andere controls die aan het bezittende venster worden toegevoegd
en die het getoonde gebied van groupbox overlappen zullen genesteld worden binnen groupbox.
Dit in het bijzonder nuttig bij radiobuttons.
Het is voor slechts één radiobutton in een radio set mogelijk om per keer de status set te krijgen.
Groupbox staat het venster toe om meerdere radiobuttons sets te hebben.
Het is slechts aan één van alle radiobuttons in een groupbox toegestaan in een de set
status te staan.
Klik op één van de buttons en set het, en alle anderen zullen ge-reset worden.
#handle.ext
Deze moet dezelfde #handle zijn als het venster dat groupbox bevat.
".ext" is een facultatieve unieke extensie die uniek moet zijn voor de groupbox.
"label"
Dit is de titel of het tekstetiket dat op groupbox verschijnt.
x, y
Deze parameters bepalen waar groupbox wordt geplaatst ten opzichte van de
linker bovenhoek van het venster.
wide, high
Deze parameters specificeren de breedte en de hoogte van groupbox in pixels.
Voor informatie bij het creëren van besturingselementen (controls)
met verschillende kleuren als achtergrond,
zie Kleuren en het Grafische Gebruikersinterface.
print #handle.ext, "a string"
Dit verandert de tekst die op de controle wordt getoond.
Dit bevel verandert de inhoud (het zichtbare etiket) die u ziet naar "a string".
De handle moet de vorm #handle.ext hebben met de unieke uitbreiding
zodat commando's naar die ene speciale control kunnen worden gezonden.
print #handle.ext, "!locate x y width height"
Dit verandert de control in zijn venster van plaats.
Dit werkt slechts als de control is geplaatst binnen een venster van het type "window".
De control zal zijn grootte en de plaats niet bijwerken voordat er een
bevel REFRESH wordt gegeven aan het venster. Zie het RESIZE.BAS - voorbeeldprogramma.
print #handle.ext, "!font facename pointSize"
Dit stelt de font van de control in tot de gespecificeerde soort en puntgrootte.
Als een exacte match niet gevonden kan worden, dan zal Liberty BASIC proberen om
de dichtstbijzijnde gelijke te vinden, waarbij grootte prefereert boven soort.
Voor verdere specificaties van fonts kunt u lezen "Hoe fonts te specificeren"
Voorbeeld:
print #handle.ext, "!font times_new_roman 10"
print #handle.ext, "!enable"
Dit maakt de control (besturing element) toegankelijk
print #handle.ext, "!disable"
Dit stelt de control buiten werking en maakt het licht grijs uitziend.
print #handle.ext, "!show"
Dit maakt de control zichtbaar
print #handle.ext, "!hide"
Dit maakt de control onzichtbaar