Voila mon probleme!!

j'ai un Editbox pour lequel je souhaite verifier son contenu une fois fois remplie par l'utilisateur.

Le pbm est que si la syntaxe du contenu n'est pas bonne, j'affiche un message mais je ne peux permettre de reecrire a nouveau dans le EditBox.

Mon programme est le suivant

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
 
int syntaxe=0; 
do
{
CString strText;
UpdateData();
strText = m_txtEditBox;   //// Récupération de la syntaxe du filtre souhaité dans la variable "strText"
UpdateData(FALSE);
char filtre[100];
strcpy (filtre,strText);
//MessageBox(filtre);  ///test de la variable "filtre"
list_NIC();  
set_filtre(filtre, &syntaxe);   /// renvoi syntaxe=1 si OK
if (syntaxe==0)
MessageBox("La syntaxe du filtre est incorrecte, veuillez recommencer!");
}
while(syntaxe !=1);
MessageBox("Filtre OK!!!");
Faudrait il suspendre mon application le temps que l'on puisse re-ecrire dans l'EditBox?