CoolBasic SDK

SetWindowState

Include "cbJanelas.cb"

KUVAUS
Tällä funktiolla voit pienentää haluamasi ikkunan pelkän otsikkopalkin kokoiseksi, tai avata ikkunan näkymään jälleen kokonaan. Voit myös muuttaa otsikkopalkin sijoitusta. Otsikkopalkin voi sijoittaa joko ikkunan ylä- tai alapuolelle.

KÄYTTÖ
SetWindowState(id, auki/pienennetty, [otsikkopalkki ylhäällä/alhaalla])
Id - Muutettavan ikkunan id.
Auki/pienennetty - Joko WINDOW_OPEN (ikkuna auki) tai WINDOW_OFF (ikkuna pienennetty).
Otsikkopalkki ylhäällä/alhaalla - Joko HEADBAR_TOP (palkki ylhäällä) tai HEADBAR_BOTTOM (palkki alhaalla). Oletuksena otsikkopalkin paikkaa ei muuteta.

Katso myös:

ESIMERKKI
SCREEN 800,600
Include "sdk\include\cbJanelas.cb"

w = NewWindow("Ikkuna",100,150,500,100)
DrawToWindow(w)
Color 255,255,255
Text 0,0, "Paina A muuttaaksesi ikkunan kokotilaa."
Text 0,20, "Paina S muuttaaksesi otsikkopalkin sijaintia."
DrawToScreen
koko = WINDOW_OPEN
palkki = HEADBAR_TOP
Repeat
    If KeyHit(cbkeya) Then
        koko = WND_Toggle(WINDOW_OPEN,WINDOW_OFF,koko)
        SetWindowState(w, koko)
    ElseIf KeyHit(cbkeys) Then
        palkki = WND_Toggle(HEADBAR_TOP,HEADBAR_BOTTOM,palkki)
        SetWindowState(w, koko, palkki)
    End If
    UpdateWindows()
    DrawScreen
Forever

Function WND_Toggle(eka,toka,nyk)
    If nyk=eka Then Return toka Else Return eka
End Function