15,471
社区成员
发帖
与我相关
我的任务
分享
DWORD WINAPI ThreadFunc(LPVOID integer)
{
int i;
int v=*((int *)integer);
for(i=0;i<v;i++)
{
Beep(200,50);
Sleep(1000);
}
return 0;
}
void CMultiThread2Dlg::OnBnClickedStart()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData(TRUE);
int integer=m_nCount;
hThread=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)ThreadFunc,(VOID *)&integer,0,&ThreadID);
GetDlgItem(IDC_START)->EnableWindow(FALSE);
WaitForSingleObject(hThread,INFINITE);
GetDlgItem(IDC_START)->EnableWindow(TRUE);
}