PDA

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.