I have an MFC C++ project that communicates to a server through socket. To make things easy let's say, on the dialogue there is a listBox, and I want to connect to the server and constantly update the listBox according to whatever the server sends to me. I wonder where I should put the receive code in? If I just put it in OnInitDialog(), it is going to be called only once. Anyone has an advice what I should do?