Winapi-GetDlgItemText w wątku

0

Jak umieścić tą funkcje w wątku? Bo jeżeli ją umieszcze to nie pobiera tekstu z texboxa z dialogu?

0
DWORD WINAPI SendExampleEmail(PVOID pvParam)
{
	char Buffer28[1000];
	char Buffer29[1000];
	char Buffer30[1000];
	GetDlgItemTextA(hwnd,Z,Buffer28,1000);
	GetDlgItemTextA(hwnd,X,Buffer29,1000);
	MessageBoxA(hwnd,Buffer29,0,0);
	GetDlgItemTextA(hwnd,B1,(LPSTR)Buffer30,1000);

	Message message;
	message.setSubject("Temat");
	message.setContents("Treść");
	message.addAttachment("");
	message.addRecipient(Buffer28);

	SMTPTransport smtp;
	smtp.setHostAddress(Buffer29);
	smtp.setPort(587);
	smtp.setSenderAddress(Buffer28);
	smtp.setSenderPassword(Buffer30);
	smtp.send(message);
	MessageBoxW(hwnd,L"Wysłano",L"Informacja",0);
	return 0;
};
0

Czy dobrze rozumiem że tobie się wydaje iż zmienna char Buffer28[1000]; wewnątrz funkcji Thread() jest tą samą zmienną z wnętrza funkcji SendExampleEmail() ponieważ nazwałeś je tak samo?
Czy wiesz że mucha wewnątrz głowy ma mózg, ty też wewnątrz głowy masz mózg - nadal uważasz że jest to samo?

0

Złota zasada WinAPI: nie dotykać GUI z innego wątku, niż z którego zostało utworzone.

0

Nie.Zmieniłem nazwe thread. To co mam zrobić aby działało?

1 użytkowników online, w tym zalogowanych: 0, gości: 1