Probleme de variable avec GetDlgItem

cs_akaras Messages postés 20 Date d'inscription mercredi 7 juillet 2004 Statut Membre Dernière intervention 28 juillet 2004 - 21 juil. 2004 à 19:58
cs_akaras Messages postés 20 Date d'inscription mercredi 7 juillet 2004 Statut Membre Dernière intervention 28 juillet 2004 - 21 juil. 2004 à 20:21
Bonjour à tous,

Voilà, je debute en c++. Venant du monde du php c'est asse different.
Je commence avec des exemples tres simpe, ici j'aimerai d'un champ de formulaire faire apparaitre le texte. Mais je n'arrive pas à definir ma variable pour recuperer ce qu'il y a dans ce champ.

view_txt = GetDlgItem(hwnd, IDC_TEXTE);
char TXT[] = view_txt; // J'ai voulu creer une variable TXT pour recuperer le texte
SetDlgItemText(hwnd, IDC_AFFICHAGE_RESULT, TXT);

Pouvez vous m'eclairer ?
Merci d'avance !

2 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
21 juil. 2004 à 20:17
Il faut un buffer
char szbuff[60]; par exemple de 60 octets
HWND hedit; // handle du EDIT
int len;
hedit = GetDlgItem(hwnd, IDC_TEXTE);
len = GetWindowText(hedit, szbuff, 60);
tu viens de recevoir len caracteres dans szbuff sans compter le ZERO final de chaine C.

Attaque l'etude de Petzold:
http://brunews.free.fr/brunews/download/CP5.zip
http://brunews.free.fr/brunews/download/CP5Sources.zip
et consulte toujours MSDN.

ciao...
BruNews, Admin CS, MVP Visual C++
0
cs_akaras Messages postés 20 Date d'inscription mercredi 7 juillet 2004 Statut Membre Dernière intervention 28 juillet 2004
21 juil. 2004 à 20:21
Merci des conseils, je vais etudier tout ça de prés !
0
Rejoignez-nous