webForumDet fria alternativet

Skummt fel... (Win32 API)

C/C++ur C/C++

1 svar · 294 visningar · startad av tempelguardian

Medlem sedan nov. 20045 inlägg
Frågan#1

Jag har sedan en vecka kodat på ett Win32 program som ska ha ett simplet formulär. Allt är bra tills jag ska hämta data ur textfälten.

Inga syntaxfel osv. utan bara en tom variabel... Så här ser koden i det elementet ut:

void FetchData() {
	  TCHAR name[25] = {0}; 
	  GetDlgItemText(hDlg,IDC_NAME,name,99);

	  MessageBox(hWnd,name,"TEST!",MB_OK);
}

Som sagt så ligger problemet i att inget visas i MessageBox (förutom titeln).. Någon som har en aning/idé om hur jag ska gå till väga?

Medlem sedan aug. 20021 752 inlägg
#2

Vad händer om du kör denna kod

void FetchData() {
	  TCHAR name[25] = {0}; 
	  TCHAR name2[40]={0};
	  GetDlgItemText(hDlg,IDC_NAME,name,99);
	  strcpy(name2,"Namn: \"");
	  strcat(name2,name);
	  strcat(name2,"\"");
	  MessageBox(hWnd,name2,"TEST!",MB_OK);
}

Om du får upp texten

Namn: ""

Så är det något fel med GetDlgItemText, fel namn på textboxen eller något liknande.

/Viktor

132 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)