多线程线程处理函数中获取窗口类指针

来源:互联网 发布:云计算举例 编辑:程序博客网 时间:2024/05/16 17:06

1.开启工作线程:在CMWSNMSDlg类中 AfxBeginThread((AFX_THREADPROC)ClientSockWatchProc,(LPVOID)this); //开启线程

2.线程处理函数:

DWORD WINAPI ClientSockWatchProc(LPVOID lpParam)
{
 CMWSNMSDlg * mwsnms=(CMWSNMSDlg *)lpParam;

//访问CMWSNMSDlg窗口类中的对象
 mwsnms->m_mysocket.SetHwnd(mwsnms->m_hWnd);//把句柄传给MySocket类
 mwsnms->m_mysocket.m_umsock=UM_SOCK;
 mwsnms->m_mysocket.Listen();//连接到来的客户端监听
 return 0;
}

原创粉丝点击