15,471
社区成员
发帖
与我相关
我的任务
分享
void CCDDlg::OnBnClickedOk()
{
cd=3;
nID=IDOK;
Name=_T("确定");
CreateThread(NULL,0,NewThread,this,0,NULL);
// CDialogEx::OnOK();
}
DWORD WINAPI CCDDlg::NewThread(LPVOID lpParam)
{
CCDDlg* dlg= (CCDDlg *)lpParam;
int n=dlg->cd;
int ID=dlg->nID;
CString str;
CString name(dlg->Name);
dlg->GetDlgItem(ID)->EnableWindow(false);
for(n;n!=0;n--)
{
str.Format(_T("%d"),n);
dlg->GetDlgItem(ID)->SetWindowText(str);
Sleep(1000);
}
dlg->GetDlgItem(ID)->SetWindowText(name);
dlg->GetDlgItem(ID)->EnableWindow(true);
return 0;
}