18.2. Definirea unei ferestre

2019/XX/XX in Programare in C

Dupa setarea ecranului in mod text, acesta are caracteristicile indicate in paragraful precedent.

Adesea dorim sa partajam ecranul in zone care sa poata fi gestionate independent. Aceasta se realizeaza cu ajutorul ferestrelor.

O fereastra este o zona dreptunghiulara de pe ecran. Ea se poate defini cu ajutorul functiei window. Prototipul ei este:

void window(int stanga, int sus, int dreapta, int jos);

unde:

(stanga, sus) reprezinta coordonatele coltului din stanga sus al ferestrei;
(dreapta, jos) reprezinta coordonatele coltului din dreapta jos al ferestrei.

La un moment dat o singura fereastra este activa si anume aceea definita de ultimul apel al functiei window.

Functiile de gestiune a ecranului in mod text actioneaza totdeauna asupra ferestrei active.

Dupa setarea modului text cu ajutorul functiei textmode, este activ tot ecranul.

Trebuie mentionat ca functia window nu are niciun efect daca parametrii de la apel sunt eronati.

18.3. Stergerea unei ferestre