I would like to check if i'm getting WM_SERVER WM_CLIENT messages too in WndProc().
But im confused if i should put it in the switch(msg) loop or outside of it?
Its for a chat program that could be server or client as the user wishes.
Code:LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch(msg)
{
case WM_CREATE:
hWin_1 = CreateWindowEx(WS_EX_CLIENTEDGE,"ListBox", 0,
WS_CHILD | WS_VISIBLE | WS_BORDER | ES_WANTRETURN |
LBS_NOTIFY | WS_VSCROLL,
20, 20, 550, 460, hwnd, (HMENU)IDB_TEXT1, 0, NULL);
break;
case WM_CLOSE:
DestroyWindow(hwnd);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd,msg,wParam,lParam);
}
if (msg == WM_SERVER)
{
switch(WSAGETSELECTEVENT(lParam))
{
case FD_READ: // recv
break;
case FD_WRITE:
break;
}
break;
}
if (msg == WM_CLIENT)
{
switch(WSAGETSELECTEVENT(lParam))
{
case FD_READ: // recv
break;
case FD_WRITE:
break;
}
break;
}
return 0;
}