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; }