第一步:usb_testDlg.h //声明
class Cusb_testDlg : public CDialog
{
protected:
CWinThread* pThread; //20190705
private:
static UINT BurnIn_TheradFunc(LPVOID lparam);
}
//备注函数得static定义
第二步:usb_testDlg.cpp //编写需要创建的线程函数
UINT Cusb_testDlg::BurnIn_TheradFunc(LPVOID lparam)
{
Cusb_testDlg *dlg = (Cusb_testDlg*)lparam; //可以调用Cusb_testDlg定义的类成员函数
CTime tm;
tm=CTime::GetCurrentTime();
CString start_time,finish_time;
start_time=tm.Format("Start_Test:%Y%m%d-%H:%M:%S"); //获取开始时间
dlg->ShowMessage(start_time); //调用Cusb_testDlg定义的类成员函数
其他代码..........
}
第三步:创建线程
void Cusb_testDlg::OnBnClickedButtonStartTest() //创建线程
{
// TODO: 在此添加控件通知处理程序代码
pThread = AfxBeginThread(BurnIn_TheradFunc,(LPVOID)this); //生成线程,进行读写
}
新手入门,做一个简单记录。