MFC工作者线程向主线程传递消息:
我们在编写VC网络应用程序时,经常会用到2个线程,一个是主线程,主线程负责与界面相关的工作;一个是网络接收线程,负责接收网路上的数据,它在后台工作,接收线程经常需要与主线程进行交互,例如接收到的数据要显示在窗口中等。由于工作者线程没有消息队列和消息循环,因此它不能接收和处理消息,只能发送消息。
先定义一个结构体用于参数传输
struct RECVPARAM{
SOCKET sock; //已创建的套接字
HWND hwnd; //对话框句柄
};
MFC工作者线程向主线程传递消息:
我们在编写VC网络应用程序时,经常会用到2个线程,一个是主线程,主线程负责与界面相关的工作;一个是网络接收线程,负责接收网路上的数据,它在后台工作,接收线程经常需要与主线程进行交互,例如接收到的数据要显示在窗口中等。由于工作者线程没有消息队列和消息循环,因此它不能接收和处理消息,只能发送消息。
先定义一个结构体用于参数传输
struct RECVPARAM{
SOCKET sock; //已创建的套接字
HWND hwnd; //对话框句柄
};