以下是 CCmdTarget::BeginWaitCursor 方法的定义:
void CCmdTarget::BeginWaitCursor();
调用这个方法将在应用程序的主窗口上显示一个等待光标,以表示当前操作可能需要一些时间。通常,在执行一些计算密集型的任务或者与外部资源通信时,你可以在任务开始时调用 BeginWaitCursor,然后在任务结束时调用 EndWaitCursor 来隐藏等待光标。
以下是一个简单的示例,演示如何使用 BeginWaitCursor 和 EndWaitCursor:
void CMyView::OnSomeLongRunningOperation()
{
// 显示等待光标
BeginWaitCursor();
// 执行需要一些时间的操作
// ...
// 隐藏等待光标
EndWaitCursor();
}
在这个示例中,OnSomeLongRunningOperation 函数中的 BeginWaitCursor 调用会显示等待光标,表示正在进行一些可能需要一些时间的操作。在实际的长时间运行的任务执行完毕后,通过调用 EndWaitCursor 隐藏等待光标。
请注意,BeginWaitCursor 和 EndWaitCursor 方法是在 CCmdTarget 类中定义的,因此可以在任何从 CCmdTarget 派生的类中使用。
转载请注明出处:http://www.zyzy.cn/article/detail/15868/MFC/CCmdTarget