Francois PIETTE wrote: >> AFAIK winsock API function WSAAsyncSelect() is a common, blocking >> function. In this case it's called to disable winsock notifications. >> Because the window is detached/destroyed in subsequent lines. >> BTW: Same is done in V5. >> So for a short while the detached socket is windowless, that's >> why I suggested to wait w/o processing messages until it is >> attached again (not nice but worked for me). > > To be safe, the order should be: > 1) Stop notifications from winsock (WSAAsyncSelect) to the current > (old) hidden window > 2) Create the new hidden window > 3) Extract all messages from old hidden window queue and push them to > the new queue
In V6, how can I extract messages of the to be detached socket only? Is it Peekmessage(Msg, OldHWnd, MsgLow, MsgLow + MsgCnt, PM_REMOVE)? --- Arno Garrels [TeamICS] http://www.overbyte.be/eng/overbyte/teamics.html > 4) Restart notifications from winsock to the new hidden window > > Probably a good idea to post a FD_READ message in the new queue > between 3 and 4 above. Because it may happend that data has been > received during the time interval when notifications have been > disabled. > > -- > [EMAIL PROTECTED] > http://www.overbyte.be -- To unsubscribe or change your settings for TWSocket mailing list please goto http://www.elists.org/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be