ok. i have got this part right so far: invoke WSAAsyncSelect,socketdesc,winhand, ... however; what message do i send to the window? iczelions tut says "custom windows message". this isnt very helpful. im new to windows messages. there is a list of things below where it says that (in icz tut). are these the messages? in that case what do i put as the last param? could someone please point me in the direction of a good example that uses this API or even another tutorial. also; how do i check to see if the message has been received? thanks. skud.
Your custom Window Message should be WM_SOCKET (or any other name for it :) )
You just need to add to your constants :
invoke WSAAsyncSelect,sock,hWnd,WM_SOCKET,\ ;Setting up what messages we're interested in FD_CONNECT or FD_READ or FD_CLOSE
Then you will get the FD_READ, FD_CONNECT and FD_CLOSE (or any of the other you choose) notifications in form of the newly created custom message called WM_SOCKET. In your Window Proc you can intercept them like this :
WM_SOCKET equ WM_USER+100
Hope this helps :)
.ELSEIF uMsg==WM_SOCKET mov eax,lParam .IF ax==FD_READ ..do stuff .ELSEIF ax==FD_CONNECT ..do stuff .ELSEIF ax==FD_CLOSE ..do stuff .ENDIF