conio.h


Función textmode Borland® C

void textmode(int modo);

Esta función selecciona un modo de texto especificado por el argumento modo. Este argumento puede ser una constante simbólica del tipo de enumeración text_modes (en conio.h).

Cuando se llama a la función textmode, la ventana en uso es reiniciada a la pantalla completa, y los atributos de texto en uso son reiniciados a normal, correspondiendo a una llamada a normvideo. Especificando LASTMODE a textmode causa el modo de texto más recientemente seleccionado a ser seleccionado de nuevo.

La función textmode debería usarse solamente cuando la ventana o pantalla es en modo de texto (supuestamente para cambiar a un modo de texto diferente). Este es el único contexto donde se usa la función textmode. Cuando la pantalla está en modo gráfico, usa la función restorecrtmode en vez de salirse temporalmente a mode de texto.

Existen varias constantes simbólicas para indicar los modos de texto.

Valor de retorno:

La función textmode no retorna ningún valor.

Ejemplo:

#include <conio.h>

int main() {
   struct text_info *ti;
   unsigned char modo_original;

   modo_original = ti->currmode;
   clrscr();
   cprintf( "Ejemplo de \"textmode\"\r\n\r\n" );
   cprintf( "Cambiamos de modo: BW40.\r\n" );
   cprintf( "Pulsa una tecla para continuar...\r\n" );
   getch();
   textmode( BW40 );
   cprintf( "Ahora cambiamos a modo: C4350.\r\n" );
   cprintf( "Pulsa una tecla para continuar...\r\n" );
   getch();
   textmode( C4350 );
   cprintf( "Ahora cambiamos a modo \"normal\".\r\n" );
   cprintf( "Pulsa una tecla para continuar...\r\n" );
   getch();
   textmode( modo_original );

   return 0;
}