Saisie sécurisée d'un Edit Control (MFC)

Résolu
goldensteph Messages postés 8 Date d'inscription mercredi 12 février 2003 Statut Membre Dernière intervention 9 octobre 2005 - 29 mai 2005 à 12:34
goldensteph Messages postés 8 Date d'inscription mercredi 12 février 2003 Statut Membre Dernière intervention 9 octobre 2005 - 29 mai 2005 à 15:01
Bon je sais que la plupart d'entre vous n'aiment pas les mfc mais bon je tente ma chance...

Voilà, j'ai un petit soucis avec un Edit Control :

Je voudrais savoir si lorsque l'utilisateur a cliqué sur le bouton OK,
si le texte qu'il a tapé dans l'Edit control est du texte ou un entier ?

En fait, c'est une saisie sécurisée. Je veux pouvoir utiliser l'entier
par la suite, mais pour éviter tout plantage, j'aimerai savoir s'il est
possible de tester par le biais d'une fonction simple si le contenu de
la boîte est un entier ou non.

Ma Edit Control se nomme m_nbre.

De plus, en parcourant le forum, j'ai apperçu une fonction isDigit (qui
je pense résoudrait mon problème), mais que je ne trouve pas .

Pourriez-vous me renseigner ?

Merci

2 réponses

vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 12
29 mai 2005 à 13:58
Ca dépend si tue veux tester à la fin (quand on clique sur OK, dans ce
cas c'est pas très compliqué) ou si tu veux complètement empêcher
qu'une lettre ne soit tapée dans l'edit (dans ce cas c'est du sous
classement, ou en MFC crée une sous classe de CEdit).

Mais peut être que le style ES_NUMBER ferait ton affaire?
3
goldensteph Messages postés 8 Date d'inscription mercredi 12 février 2003 Statut Membre Dernière intervention 9 octobre 2005
29 mai 2005 à 15:01
Parfait !

Merci beaucoup !

Ce n'était pas vraiment ce que j'attendais mais c'est vrai que c'est beaucoup plus simple comme ça !

Merci


Vous savez ce qu'on dit ? Si on y arrive pas la première fois ; essayez, essayez, essayez, essayez, essayez encore...
0