Biblioteka curses - aplikacja okienkowa

Biblioteka curses - aplikacja okienkowa
0

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

Kopiuj
#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.

B8
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:29
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

edytowany 3x, ostatnio: _borisov8

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.