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