Seitenleiste

Community

GUIs

Einstieg

Plattformübergreifend

Konsolenbasiert

keypad(WINDOW *win, bool bf)

INT keypad(WINDOW *win, bool bf) ist in der NCurses Library definiert, die in C und C++ über curses.h oder ncurses.h eingebunden wird.
Wobei letzteres meistens nur ein Symlink auf curses.h ist.

Funktion

keypad(WINDOW *win, bool bf) aktiviert die Tastatur bzw. das Zehnertastenfeld für das angegebene Fenster.
Das erste Argument steht für das Fenster, das zweite für den Modus.
Ist bf TRUE, werden die Funktionstasten (zB.: Pfeiltasten) ausgewertet. Es kann dann mit dem Rückgabewert von wgetch() gearbeitet werden (zB.: KEY_LEFT). Ist bf FALSE werden die Funktionstasten nicht gesondert abgehandelt.

Fehlerquellen

-

Beispiel

#include <curses.h>
 
int main (void)
{
 
  initscr();
  start_color();
  cbreak();
  noecho();
  nonl();
  intrflush(stdscr, FALSE);
  keypad(stdscr, TRUE);
 
  printw( "Hallo Welt!" );
  getch();
 
  endwin();
 
  return EXIT_SUCCESS;
}

Ausgabe:

Hallo Welt!


siehe auch