Saludos.
Desconozco como manejar el titulo en ventajas que manejen NCurses la verdad, pero las dimensiones, al menos, se como se pueden "conocer", pero no se si se puedan cambiar.
Para saber cual es la dimension o "resolucion" de la pantalla en la que esta corriendo la aplicacion en NCurses, se puede usar este codigo:
Código:
// Suponiendo que se esta elaborando la aplicacion en lenguaje C
# include <stdio.h>
# include <ncurses.h>
int main ()
{
// Intento iniciar NCurses
if ( initscr () != NULL )
{
// No ha fallado, por lo que ya puedo ver de que tamaño es la pantalla
int dim_x , dim_y; // Estas variables solo me ayudaran a almacenar las dimensiones
getmaxyx ( stdscr , dim_y , dim_x ); // Obtengo las dimensiones
printw ( "La dimension de la pantalla es: %i de alto, %i de ancho\n" , dim_y , dim_x );
// Aqui, para poder ver la salida del programa, se refresca la pantalla
refresh ();
// Y hago una pausa
getch ();
// Termino y cierro NCurses
endwin ();
}
return ( 0 );
}
La idea es que se requiere de la funcion
getmaxyx, la cual pide tres argumentos:
1.- De qué ventana saber las dimensiones (si sigue estudiando NCurses, podra saber posteriormente que se pueden crear ventanas en NCurses, pero ese es un tema aparte y mas adelantado). En este caso, usted quisiera saber las dimensiones de la terminal completa, lo cual esta representado por "stdscr", que es la "Standard Screen".
2.- Donde va a guardar el valor de la dimension en Y
3.- Donde va a guardar el valor de la dimension en X
Este codigo funciona en GNU/Linux, pero no estoy seguro en windows, mas que nada por la pausa, porque en windows existe una funcion ya que se llama "getch", y es para hacer lo mismo, pausar hasta recibir un teclaso cualquiera, pero en NCurses tambien existe una llamada getch que hace lo mismo, por lo que no se si funcione la pausa en Windows, pero bueno, esos son detalles aparte.
Realmente desconozco si se puede establecer la dimension de la terminal, pero al menos con esto ya sabra de que tamaño es.
Espero haber ayudado.
Saludos.