 
View Full Version : [Visual C++]Estrarre testo da controllo Edit
limpid-sky
13-04-2009, 22:06
Salve, sto impazzendo e nonostante le guide non riesco a estrarre del testo da un Editbox e metterlo in un file.
Sto usando MFC e sto uscendo pazzo.
è na cosa banale ma invece di ottnere il testo ottengo una seguenza di numeri.
Mi potete dare un esmpio funzionante?
BrutPitt
14-04-2009, 09:27
Cosi' dovrebbe funzionare...
((CEdit *)GetDlgItem(IDC_EDIT1))->GetWindowText(str);
//o anche...
// GetDlgItemText(IDC_EDIT1, str);
ofstream out("out.txt");
out<<str.GetBuffer();
out.close();
... ma verifilcalo: ho scritto a scatola chiusa :)
limpid-sky
14-04-2009, 12:27
niente da fare non funziona in entrambi i casi.
Possibile che sia così difficile?
Per inciso SetText mi funziona bene.
BrutPitt
14-04-2009, 13:00
L'ho provato e funziona... ma posso immaginare che tu abbia settato "UNICODE" come "character set" nelle opzioni del progetto.
Imposta "Not Set".
limpid-sky
14-04-2009, 13:26
Ok grazie mille ora sembra che va. 
è strano perchè in un altro programma andava senza modifiche ma credo che hanno fatto qualche conversione che essendo pivello io non capisco ehehe.
A compilare compilava anche prima ma ora funziona e nel file trovo la stringa.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.