1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
DWORD WINAPI ThreadProc(LPVOID lpParam);
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
DWORD ThreadId;
CreateThread(NULL,NULL,ThreadProc,NULL,NULL,&ThreadId);
......etc
while( GetMessage( &msg, 0, 0, 0 ) )
{
TranslateMessage( &msg );
DispatchMessage( &msg );
SetDlgItemText(hDlg, 101,info);
}
....
}
DWORD WINAPI ThreadProc(LPVOID lpParam)
{ HWND hDlg;
WSADATA WSAData;
WSAStartup(MAKEWORD(2,0), &WSAData);
SOCKET sock;
SOCKADDR_IN sin;
char *bufferRecv = new char[800];
char *bufferSend = new char[800];
sock = socket(AF_INET, SOCK_STREAM, 0);
while(1)
{
......
info=bufferRecv; // les donnees de bufferRecv seron envoyer a SetDlgItemText du while des messages
......
}
return 0;
} |
Partager