Console menu

Description

Une bibliothèque ecrite en C++ qui gère un menu pour les applications console.
Possibilité de :
  • indiquer le titre du menu (à la création)
  • indiquer le text pour les items suivant, précédent (pour les menus sur plusieurs pages) et quitter
  • indiquer le text demandant de faire la sélection
  • ajouter des items (ben oui, un menu sans items c'est pas très pratique ;) )


Utilisation simple (voir le programme d'exemple fournit avec) selon deux mode :
  • affichage modal du menu
  • affichage non modal du menu

Source / Exemple :


// Pour le code de la bibliothèque voir dans le zip (trop long pour être ici)
// Exemple simple d'utilisation :
int main()
{
   // créer un menu
   HCONSOLE_MENU hTheMenu = CreateConsoleMenu("Titre", "Quiter", "Précédent", "Suivant", "Choix :");
   
   // ajoutes deux items
   ConsoleMenu_AddMenuEntry(hConsMenu, _T("Tri Shell"), 1, DoSomething, NULL);
   ConsoleMenu_AddMenuEntry(hConsMenu, _T("Tri rapide (quicksort)"), 2, DoSomething1, (void*)10);
   
   // affichage modal du menu
   ConsoleMenu_ShowMenu(hConsMenu, true);
   
   // détruit le menu
   DestroyConsoleMenu(hConsMenu);

   return 0;
}

// DoSomething est appelée lorsque l'utilisateur choisi 1 dans le menu
// ici wID = 1 et pParam = NULL
void DoSomething(WORD wID, void* pParam)
{
   // faire ici ce que vous voulez
}

// DoSomething1 est appelée lorsque l'utilisateur choisi 2 dans le menu
// ici wID = 2 et pParam = 10
void DoSomething(WORD wID, void* pParam)
{
   // faire ici ce que vous voulez
}

Conclusion :


Pas de mise à jour prévus (si peut-être de la documentation).
Pas de bug connu.
Pour une description rapide voir le fichier GGConsoleMenu.rtf dans le zip (c'est en anglais mais bon c pas compliqué ;) )

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (guillaume_00)