WINRECT([num1],[ikkuna],[id])

Parametrit

[num1] on numerot 0-7 tai tyhjä.
[ikkuna] on ikkunapidike. Voi olla myös numero.
[id] on ikkunapidikkeen id-numero.
Kt. esimerkit.

Palautusarvo

WINRECT() palauttaa vektorimuuttujan tai tekstin. Funktiolla on useita eri käyttöjä ja toimintoja.

Selitys

WINRECT()-funktiolla voidaan kysyä ikkunoiden ulkomittoja ja sijaintia sekä ikkunoiden otsikkoja ja mm. EDIT -ikkunan sisältöä.

Esimerkki

/* Erilaiset ikkunan mitat: */
apu=WINRECT() /* apu saa nyt aktiivisen ikkunan ulkomitat {y1,x1,y2,x2} */
apu=WINRECT(0) /* sama kuin yllä, apu saa nyt aktiivisen ikkunan ulkomitat {y1,x1,y2,x2} */
apu=WINRECT(1) /* apu saa nyt aktiivisen ikkunan sisämitat {0,0,korkeus,leveys} */
apu=WINRECT(1,ikku) /* apu saa nyt ikkunan "ikku" sisämitat {0,0,korkeus,leveys} */
apu=WINRECT(0,-1) /* annettu kaksi parametria oheisesti,apu saa nyt kuvaruudun ulkomitat esim. {0,0,1080,1920} */
apu=WINRECT(3) /* apu saa nyt ns. update alueen ikkunan ulkomitat {0,0,y2,x2} */

/* Erilaiset otsikko, -ym- -tiedot: */
apu=WINRECT(2) /* apu saa nyt aktiivisen ikkunan otsikon */
apu=WINRECT(2,ikku) /* apu saa nyt ikkunan "ikku" otsikon */
apu=WINRECT(2,ikku,id) /* apu saa nyt ikkunan "ikku" alaikkunnan id otsikon */
apu=WINRECT(5) /* apu saa aktiivisen ikkunan luokkanimen */
apu=WINRECT(5,ikku) /* apu saa ikkunan "ikku" luokkanimen */

/* Erilaiset tietokanta- ja muuttuja -tiedot: */
select 1
use kirja2
set index to apu.cdx
select 2
use tilika2
set index to apu2.cdx,apu3.cdx
apu=WINRECT(6,1) /* apu saa vektorin avoimista tietokannoista ja niiden select tunnisteesta {{"KIRJA2.DBF","1"},{{"TILIKA2.DBF","2"}} */
apu=WINRECT(6,2) /* apu saa vektorin aktiivisen tietokannan indekseistä {{"APU2.CDX","RIVI"},{"APU3.CDX","TILINO"}} */

apu=WINRECT(6,3) /* apu saa vektorin ohjelman ikkunoiden tietoja {[tyyppi, esim. H=pääikkuna, B=nappi],[ikkunan pidikenumero],[ikkunan otsikko]}
Mikäli tyyppi on t, T tai E (taulukko tai editoitava kenttä) kolmas asia vektorissa on otsikon sijaan E-ikkunan ns. omainen/parent eli ikkuna, jolla E-ikkuna kuuluu */


close all

/* Muita tietoja: */
apu=WINRECT(4,ikku) /* apu saa nyt LISTBOX ikkunan (ikku) elementtien yhteenlasketun korkeuden */
apu=WINRECT(7) /* apu saa vektorin printterin resoluutio asetuksista: mm. apu[7] on paperin leveys ja apu[8] paperin korkeus. */
apu=WINRECT(8,fontti,"Hello") /* apu saa tekstin pixeli korkeuden ja leveyden {korkeus,leveys,0,0} */

Katso myös AADD(), ASC(), VERSIO()