程序运行时最小化到任务栏后就恢复不了了怎么解决??
详细说明:在界面上点击OK按钮,就会另起一个线程去处理数据,而且这时我把鼠标变成沙漏,不让它去点别的按钮,如果此时把程序最小化到任务栏后,再想让他恢复窗口就恢复不了了,请大师指点。我的代码如下:
DWORD WINAPI thr_ok(void * pthis)
{
int i = 0;
while(i < 10)
{
i++;
::Sleep(500);
}
bool b = ::ResetEvent(handle);
return 0;
}
void CWaitDlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
//OnOK();
handle = CreateThread(NULL,0,thr_ok,this,0,0);
BeginWaitCursor();
while(::WaitForSingleObject(handle, INFINITE) != WAIT_OBJECT_0)
{
ndWaitCursor();
}
}