Avanaboy (Normal User)
Newbie
Messaggi: 7
Iscritto: 23/03/2008
|
salve , ho un problemino :
In pratica ho una edittext e vorrei che il testo contenuto in essa vanga salvato su un array , questo array l'ho dichiarato cosi :
char FinalText[255];
Ora la funzione che dovrebbe salvarmi il testo in quell'array e' :
GetDlgItemText(IDC_EDT1,FinalText);
Solo che quando vado a compilare mi dice :
error: invalid conversion from `int' to `HWND__*'
proprio in quella linea ...
Cosa sbaglio ?? si deve castare ?
|
|
gantonio (Normal User)
Guru^2
Messaggi: 1532
Iscritto: 09/09/2007
|
Veramente la GetDlgItemText prevede piu' parametri rispetto a quelli che hai usato tu ...
UINT GetDlgItemText(HWND hDlg, int nIDDlgItem, LPTSTR lpString, int nMaxCount);
|
|
Avanaboy (Normal User)
Newbie
Messaggi: 7
Iscritto: 23/03/2008
|
Ciao , potresti spiegarmi nel fettaglio gli operatori che hai usato dentro le parentesi ?
in quale viene salvato il testo ?
|
|
gantonio (Normal User)
Guru^2
Messaggi: 1532
Iscritto: 09/09/2007
|
Ultima modifica effettuata da gantonio il 19/04/2008 alle 14:29 |
|
Avanaboy (Normal User)
Newbie
Messaggi: 7
Iscritto: 23/03/2008
|
grazie per le info ... Pero' tutt' ora non riesco a farlo funzionare , la mia linea e' la seguente :
GetDlgItemText(hwndDlg, IDC_EDT1, FinalPath, nChar);
Dove precedentemente ho dichiarato :
int nChar=255;
LPTSTR FinalPath;
Ora vorrei che il contenuto dell' IDC_EDT1 , che da quanto ho capito viene salvato in FinalPath venga visualizzato in una messagebox :
MessageBox(hwndDlg, FinalPath, "Information", MB_ICONINFORMATION);
Solo che questa messagebox rimane vuota ... cio' vuol dire ke GetDlgItemText non ha funzionato
Xke ???
|
|
gantonio (Normal User)
Guru^2
Messaggi: 1532
Iscritto: 09/09/2007
|
In questo modo FinalPath e' semplicemente un puntatore ma non hai allocato lo spazio per la stringa ...
|
|
Avanaboy (Normal User)
Newbie
Messaggi: 7
Iscritto: 23/03/2008
|
Potresti dirmi come si fa ? ... per favore
|
|
gantonio (Normal User)
Guru^2
Messaggi: 1532
Iscritto: 09/09/2007
|
Devi scrivere
Codice sorgente - presumibilmente C/C++ |
const int nChar=255;
char FinalPath[nChar];
|
... ma queste sono conoscenze di base ... se non le hai chiare non potrai andare molto avanti nella scrittura di un programma ...
|
|
Avanaboy (Normal User)
Newbie
Messaggi: 7
Iscritto: 23/03/2008
|
ah si ho capito ...
in pratica bastava fare un array ... XD
ho capito , grazie eh
|
|