线程间发消息的问题
jjww 2001-01-19 10:21:00 WndProc(HWND hwnd, UINT iMsg,WPARAM wParam,LPARAM lParam)
{
switch(iMsg)
{
case WM_PAINT:
XXXXXXX;
case WM_CREATE:
XXXXXX;
CreateThread(NULL,0,ServerThread,(LPVOID)hwnd,0,NULL);
}
}
DWORD WINAPI ServerThread(LPVOID lpArg)
{
HWND hwnd=(HWND)lpArg;
while(1)
{
accept(); //等待客户机的连接
SendMessage(hwnd,WM_PAINT,NULL,NULL);
UpdateWindow(hwnd);
MessageBox(hwnd,"message has been send","warning",MB_OK);
}
}
希望客户机连接后,要求窗口刷新,但现在程序的窗口没反应,可是MessageBox倒出来了,也不知道消息发到那去了。