// 示范例子: 副线程调用主线程函数的方法
BOOL bStop = FALSE;
DWORD __stdcall pThreadProc(LPVOID LParam)
{
CTHQ_DLCDlg *p = (CTHQ_DLCDlg*)LParam; // 还原类
for (;;)
{
if (bStop)
break;
p->CapFrame (); // 调用类(CTHQ_DLCDlg)的成员
Sleep(10);
}
return 1;
}
// 启动线程
void CTHQ_DLCDlg::OnThreadCap()
{
Init();
HANDLE hGetDataThread = CreateThread(0,0,pThreadProc,(void*)this,0,NULL); // 传入当前类指针
}