fonction window de turbo C/C++

fonction window de turbo C/C++ - C - Programmation

Marsh Posté le 19-04-2008 à 09:45:36    

A ma grande surprise la fonction turboC/C++ [window(1,1,h,80)] accepte une hauteur supérieure à 25 lignes (h>25) quand le système d'exploitation (windows_XP sur DOS) le permet. Malheureusement 'window' est une procédure
(void) et ne renvoie rien.
 J'aimerais savoir s'il est possible de récupérer un variable indiquant la hauteur maximale utilisable pour assurer la portabilité d'un programme utilisant une fenêtre de hauteur h > 25.
Merci.
 


---------------
Guy Fouilloux
Reply

Marsh Posté le 19-04-2008 à 09:45:36   

Reply

Marsh Posté le 19-04-2008 à 10:42:22    

Avec Borland C 5, il y a la fonction

void gettextinfo(struct text_info *r);

Cela renvoie des informations dans une structure, dont la taille de l'écran.
Peut-être que cette fonction existe aussi sous Turbo C. Pour le savoir, il faudrait aller jeter un coup d'oeil à la documentation, ou, à défaut, au fichier conio.h.
 
Le nombre de lignes et de colonnes possibles sont indiqués sur la page http://en.wikipedia.org/wiki/Text_mode .

Reply

Marsh Posté le 20-04-2008 à 07:28:24    

C'est la solution! Je n'avais pas vu la  variable 'screenheight'.
Un grand merci.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed