void* param = NULL;
theApp.g_hWnd = this->m_hWnd;
unsigned long Tid;
HANDLE hThread = ::CreateThread(NULL, 0, CRtAutoTestDlg::exeTestFunc, param, 0, &Tid);
StartWaitThreadTimer(hThread, NULL, NULL);
static unsigned long __stdcall exeTestFunc(void* param);
unsigned long CRtAutoTestDlg::exeTestFunc(void* param)
void StartWaitThreadTimer(HANDLE hThread, BOOL fReloadDriver=FALSE, BOOL fDiablePage=TRUE);
void CRtAutoTestDlg::StartWaitThreadTimer(HANDLE hThread, BOOL fReloadDriver, BOOL fDiablePage)
{
if( hThread != NULL &&
hThread != INVALID_HANDLE_VALUE)
{
m_hThreadToWait = hThread;
m_fWaitThreadReloadDriver = fReloadDriver;
m_fDisablePage = fDiablePage;
EnableUI(FALSE);
SetTimer(WAIT_THREAD_TIMER, 1000, NULL);
m_UIProgressBar.SetRange(0, 100);
}
}