conio.h


Estructura text_info Borland® C

struct text_info {
   unsigned char winleft;        /* Coordenada izquierda de la ventana */
   unsigned char wintop;         /* Coordenada superior de la ventana */
   unsigned char winright;       /* Coordenada derecha de la ventana */
   unsigned char winbottom;      /* Coordenada inferior de la ventana */
   unsigned char attribute;      /* Atributo de texto */
   unsigned char normattr;       /* Atributo normal*/
   unsigned char currmode;       /* Modo en Uso: BW40, BW80, C40, C80, ó C4350 */
   unsigned char screenheight;   /* Altura de la pantalla de texto */
   unsigned char screenwidth;    /* Anchura de la pantalla de texto */
   unsigned char curx;           /* Coordenada X de la ventana en uso */
   unsigned char cury;           /* Coordenada Y de la ventana en uso */
};

Esta estructuras se usa como parámetro en la función gettextinfo para obtener la información sobre la ventana de texto actual.

Ejemplo:

#include <conio.h>

int main() {
   struct text_info *ti;

   gettextinfo( ti );
   clrscr();
   cprintf( "Ejemplo de \"gettextinfo\"\r\n\r\n" ); 
   cprintf( "Dimensiones de la ventana: " );
   cprintf( "(%d,%d) á (%d,%d)\r\n", ti->winleft, ti->wintop, 
      ti->winright, ti->winbottom );
   cprintf( "Atributo: %d  Normal: %d\r\n", ti->attribute, ti->normattr );
   cprintf( "Modo en uso: %d\r\n", ti->currmode );
   cprintf( "Dimensiones de la pantalla: %d x %d\r\n", 
      ti->screenwidth, ti->screenheight );
   cprintf( "Coordenadas de la ventana: (%d,%d)\r\n", ti->curx, ti->cury );
   cprintf( "Pulsa una tecla para continuar...\r\n" );
   getch();

   return 0;
}