{{tag>dev c ncurses menu}}
====== Menus avec ncurses ======
La bibliothèque menu permet de générer des menus personnalisables. Un menu est un affichage permettant à l'utilisateur de choisir une option dans un ensemble. La bibliothèque permet également de définir des menus avec des choix multiples.
A la compilation indiquer au linker l'utilisation de la bibliothèque menu via l'option **-lmenu**
===== Fondamentaux =====
* Définir les options du menu via **new_item()**
* Définir le menu et associer les options via **new_menu()**
* Afficher le menu via **menu_post()**
* Récupéré le choix de l'utilisateur via la fonction **menu_driver()**
* Retirer le menu de l'affichage via **unpost_menu()**
* Libérer la mémoire allouée pour le menu via **free_menu()**
#include
===== Références =====
* http://www.tldp.org/HOWTO/NCURSES-Programming-HOWTO/menus.html