在需要显示等待光标的代码前声明一个CWaitCursor变量,CWaitCursor的构造函数会自动地将当前光标改为等待光标。超出定义的CWaitCursor变量的作用域时,CWaitCursor变量的析构函数会将等待光标替换回之前的光标。
例子:
void CNDTDisplayDlg::OnBnClickedOpendata()
{
//..
if (fDlgGetTxt.DoModal() == IDOK)
{
CWaitCursor waitCursor;
//....//耗时很长的代码
//if语句的最后会自动调用CWaitCursor的析构函数,替换回原来的光标
}
}