CWaitCursor::Restore

void Restore( );

说明:
如果想要恢复等待光标,则应在完成操作后调用这个函数,比如显示消息框或对话框,这可能会使等待光标变为其它光标。
如果当前正显示等待光标,也可以调用Restore函数。
如果你需要在没有定义CWaitCursor对象的函数内部恢复等待光标,则应调用CCmdTarget::RestoreWaitCursor。

示例:
// 这个例子演示了改变等待光标的操作
// 在完成改变光标的操作以后,你应当调用
// CWaitCursor::Restore以恢复光标。
void AnotherLengthyFunction( )
{
  CWaitCursor wait; // 显示等待光标
  //执行一些冗长操作
  //对话框通常会将光标变为标准的箭头光标。
  CSomeDialog dlg;
  dlg.DoModal( );
  //为了将光标变回等待光标,必须调用Restore函数。
  wait.Restore( );
  // 执行一些冗长操作
  // 析构函数自动清除等待光标
}
// 如果等待光标被创建它的函数所调用的函数改变,
// 你可以调用CCmdTarget::RestoreWaitCursor来恢复等待光标。
void CalledFunction()
{
  CSomeDialog dlg;
  dlg.DoModal();
  // 由于CWinApp是从CCmdTarget继承的,我们可以
  // 使用应用程序对象的指针来调用CCmdTarget::RestoreWaitCursor。
  AfxGetApp()->RestoreWaitCursor( );
  // 还有其它冗长操作...
}

请参阅:CCmdTarget::RestoreWaitCursor