Dans mon programme j'utilise un menu dynamique (comme l'exemple dans la doc -> http://tigcc.ticalc.org/doc/menus.html#DynMenuAdd)
J'utilise ceci pour récupérer la section actuelle :
do
{
key = ngetchx ();
quit = menu (MenuKey (exec_handle, key), &options);
}while (!quit && key != KEY_ESC);
avec quit un boolean, et menu une fonction avec un switch, qui appelle des fonctions suivant la selection du menu.
Mon problème est que ces fonctions ont besoins pour la mise en forme d'appeler clrscr(), qui efface tout l'écran. Ainsi quand la fonction se termine, mon menu est toujours là mais plus visible

Dois-je refaire un MenuEnd au début de la fonction puis un MenuBegin à la fin ? Ou existe-t-il une autre méthode ?
Une autre question, j'ai une image où j'ai laissé un rectangle blanc pour écrire du texte, quand je veux changer de texte il faut bien sûr effacer ce qui est écrit dans ce carré.
Y-a-t-il une fonction pour effacer une partie de l'écran ou alors il faut que je dessine un rectangle par dessus ?
Merci d'avance
