écrire dans un EditControl.

Signaler
Messages postés
16
Date d'inscription
vendredi 10 avril 2009
Statut
Membre
Dernière intervention
18 juin 2010
-
Messages postés
37
Date d'inscription
samedi 22 novembre 2008
Statut
Membre
Dernière intervention
11 avril 2010
-
Salut a tous
Je programme avec le MFC  Visual C++
En fait je viens de créer un EditControl dans mon application portant le nom  IDC_EDIT1 et lorsque j'écris l'instruction


IDC_EDIT1.SetWindowsText("HelloWorld");
j'obtiens une erreur à l compilation de type suivant



error C2228: left of '.SetWindowsText' must have class/struct/union
j'essaie d'utiliser l'opérateur : :  au lieu de .  mais lorsque je compile j'obtiens l'erreur suivante





'SetWindowsText' : is not a member of '`global namespace''


Je pense qu'il e inutle de perdre beaucoup de temps dans ce truc la
Est ce qcq peut m'aider.Je serais tres reconnaissant
Merci

2 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
25
API connue est: SetWindowText()

ciao...
BruNews, MVP VC++
Messages postés
37
Date d'inscription
samedi 22 novembre 2008
Statut
Membre
Dernière intervention
11 avril 2010

IDC_EDIT1 c'est l'identifiant (entier) d'une zone de saisie ce n'est pas un objet donc impossible d'appeler une methode ;)

Associe une variable de type CEdit a ton controle via le AppWizard ou (clic droit sur le composant, ajouter une variable).
Ensuite :
monobjet.SetWindowText(_T("HelloWorld"));