MFC 用户线程和工作者线程

2022-02-10 19:01:42 浏览数 (1)

用户线程 AfxBeginThread 创建线程 AfxEndThread 结束线程

添加类->父类是CWndThread 在CWndThread::InitInstance()函数中实现窗口 1)定义类 1.定义窗口类对象 2.将窗口对象设置为主窗口 3.显示窗口 CMyDialog Dlg; m_pMainWnd = &Dlg; Dlg.DoModal(); 2)创建用户线程 CuserThread* pThread = (CuserThread*)AfxBeginThread(RUNTIME_CLASS(CuserThread));//创建线程 工作线程 AfxBeginThread 创建线程 AfxEndThread 结束线程

1.定义线程处理函数 函数格式 static UINT Thread(LPVOID pParam);//需要是静态成员函数 2.创建线程 AfxBeginThread(XXX,this); 在线程内使用成员变量的方法:(将pParam强转成类地址) XXXClasName* pThis = (XXXClasName*)pParam;

0 人点赞