Biblioteka curses - aplikacja okienkowa

0

Witam. Tworzę pewną aplikację. Na razie stworzyłem coś takiego:

#include <curses.h>

int main()
{
        int width;
	int height;

	initscr();
	getmaxyx( stdscr, height, width );

	mvprintw( 0,( width / 2 ) -( sizeof( Line1 ) / 2 ), Line1 );
	mvprintw( 1,( width / 2 ) -( sizeof( Line2 ) / 2 ), Line2 );
	mvprintw( 2,( width / 2 ) -( sizeof( Line3 ) / 2 ), Line3 );
	mvprintw( 3,( width / 2 ) -( sizeof( Line4 ) / 2 ), Line4 );
	mvprintw( 4,( width / 2 ) -( sizeof( Line5 ) / 2 ), Line5 );

    getch();
    endwin();
}
}

Chodzi mi o to żeby po wydrukowaniu tych tekstów można było jeszcze wyświetlać dalsze funkcje np wyświetlenie tekstu po wciśnięciu "a". Mój problem polega na tym żeby nie można było niczego wpisać w tą konsole, żeby nie wyświetlały się wciśnięte klawisze. Próbowałem usunąć getch() ale to nic nie daje.

0

po initscr wywołaj noecho(), jak kursor pewnie też będziesz chciał schować, wywołaj curs_set(0).
W dziale Oceny i recenzje wrzuciłem radio w ncurses, kod łatwy, właściwie to brzydki ;p, ale jak chcesz to sobie podpatrz w nim.
http://linux.die.net/man/3/noecho

1 użytkowników online, w tym zalogowanych: 0, gości: 1