void CMultiThread2Dlg::ThreadFunction(int nInteger)
{
for (int i = 0; i < nInteger; i++)
{
Beep(200,50);
Sleep(1000);
}
}
void CMultiThread2Dlg::OnStart()
{
// TODO: Add your control notification handler code here
UpdateData(true);
hThread = CreateThread(
NULL,
0,
LPTHREAD_START_ROUTINE(ThreadFunction),
(void*)(m_nCount),
0,
NULL
);
GetDlgItem(IDC_START)->EnableWindow(FALSE);
WaitForSingleObject(hThread,INFINITE);
GetDlgItem(IDC_START)->EnableWindow(TRUE);
}