KUVAUS |
Luo muistiin uuden ikkunan. Mikäli ikkunoita on jo niin paljon, ettei uutta ikkunaa voida luoda, tulee muuttujan TOO_MANY_WINDOWS arvoksi true. Ko. muuttuja menee jälleen Falseksi kun UpdateWindows() kutsutaan seuraavan kerran. Palauttaa uuteen ikkunaan viittaavan id-numeron. Sen avulla ikkunaa voidaan käsitellä myöhemmin. Käyttäjä voi raahata ikkunaa hiirellä sekä pienentää ikkunnan pelkän otsikkopalkin kokoiseksi klikkaamalla hiiren oikealla ikkunan otsikkopalkin kohdalla. Ikkunan avaaminen uudestaan täyteen kokoon onnistuu samalla tavalla. Käyttäjä ei voi suoraan venyttää ikkunoita tai sulkea niitä kokonaan, vaan nämä toiminnot on tarvittaessa koodattava itse ohjelmaan. Ikkunoita voi olla korkeintaan 20, mutta tätä rajaa voi säätää SDK\include\cbJanelas.cb-tiedostosta. Huom! Tämän funktion käyttäminen muuttaa CoolBasic:n piirtoväriä sekä piirtokohdetta! |
KÄYTTÖ |
NewWindow(otsikko, x, y, leveys, korkeus, [otsikkopalkin paksuus], [otsikkopalkin sijoitus], [auki/kiinni]) |
Otsikko - Ikkunan otsikkopalkissa näkyvä teksti. X ja Y - Ikkunan koordinaatit. Koordinaatit ovat siis ikkunan sisällön vasen yläkulma. Kehys ja otsikkopalkki vievät tilaa koordinaattien ulkopuolelta. Leveys ja Korkeus - Ikkunan sisällön ulottuvuudet. Kehystä ja otsikkopalkkia ei lasketa näihin. Otsikkopalkin paksuus - Ikkunan otsikkopalkin paksuus pikseleinä. Oletuksena 20. Nolla jättää koko kehyksen pois. Otsikkopalkin sijoitus - Joko HEADBAR_TOP (oletus) tai HEADBAR_BOTTOM. Ensimmäinen sijoittaa otsikkopalkin ikkunan yläpuolelle ja toinen alapuolelle. Auki/Kiinni - Joko WINDOW_OPEN (oletus) tai WINDOW_OFF. Ensimmäinen asettaa ikkunan auki heti alusta, kun taas jälkimmäinen asettaa ikkunan pienennetyksi pelkän otsikkopalkin kokoiseksi. |
Katso myös: UpdateWindows
ESIMERKKI |
SCREEN 800,600 Include "sdk/include/cbJanelas.cb" w = NewWindow("Kokeiluikkuna",100,150,300,100) DrawToWindow(w) Color 255,0,0 Circle 145,45,10 Color 255,255,255 Text 0,0, "Esimerkki" DrawToScreen Repeat UpdateWindows() DrawScreen Forever |