[MFC] Probleme sur un CEdit
Bonsoir à tous,
alors, avant tout, j'ai bien lu la FAQ sur les CEdit, la transformation de CString en int, etc...
mais j'ai tjs mon probleme...
J'explique:
J'ai créé un CEdit avec Visual Studio configuré de façon à ce qu'on ne puisse entrer que des chiffres dedans.
Mais le souci, c'est que je n'arrive pas à récupérer la valeur insérée dans le CEdit.
J'ai essayé avec la methode GetWindowText qui renvoie un entier.
J'ai essayé avec Strtod, mais je n'ai jamais réussi à la faire fonctionner.
Voici les 2 méthodes que j'ai utilisé (indépendemment bien sur):
Code:
1 2 3 4
| test = m_oEditCoeff1.GetWindowText(L"strtmp",4); // test est un int
CString temp;
temp.Format(L"%d",test);
m_oEditCoeff2.SetWindowText(temp); |
Code:
1 2 3 4 5
| CString strtmp;
char *stopstring;
m_oEditCoeff1.GetWindowText(strtmp);
strtmp.Format(L"%d",test);
m_oEditCoeff2.SetWindowText(strtmp); |
Auriez vous une solution à me proposer ???
PS: question subsidiaire: Pourriez vous me dire à quoi servent exactement les CRichEdit Control ??
merci.