Comment fait on pour rafraichir des FIELDS dans NCurses.

Je m'explique ; j'ai un code avec ce canevas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
! Declaration des différents Include des bibliothèques utilisées
int main {
  char b[10]="OLD VALUES";
! Toutes les déclarations nécessaires
 
 f[1]=new_field(1,1,1,10);
 set_field_type(f,TYPE_ALNUM,0);
 set_field_buffer(f,0,b);
 f[2]=new_field(2,1,1,10);
 set_field_type(f,TYPE_ALNUM,0);
 f[3]=NULL;
 myform=new_form(f);
 mywin=newwin(4,15,0,0);
 set_form_win(myform,mywin);
 set_form_sub(form,derwin(win,4,15,0,0));
 post_form(myform);
 
 mypanel=new_panel(mywin);
 update_panels();
 doupdate();
 
 ch=wgetch(mywin);
 strcpy(b,"NEW VALUES");
 set_field_buffer(f,0,b);
 update_panels();
 doupdate();
}
Mais voilà après le deuxième doupdate, en débug on voit que le buffer de f1 est bien mis à jour mais à l'écran on ne voit pas apparaitre "NEW VALUES"

Si quelqu'un pouvait me donner quelques solutions se serait sympa