在 MFC(Microsoft Foundation Classes)中,CCmdTarget 类确实有一个名为 EndWaitCursor 的公共方法。这个方法用于结束显示等待光标,即将等待光标切换回正常状态。

以下是 CCmdTarget::EndWaitCursor 方法的定义:
void CCmdTarget::EndWaitCursor();

EndWaitCursor 方法通常与 BeginWaitCursor 方法一起使用,用于在执行一些可能需要一些时间的操作后,将等待光标切换回正常状态。这样可以向用户指示之前的操作已经完成。

以下是一个简单的示例,演示如何在 MFC 中使用 BeginWaitCursor 和 EndWaitCursor:
void CMyView::OnSomeLongRunningOperation()
{
    // 显示等待光标
    BeginWaitCursor();

    // 执行需要一些时间的操作
    // ...

    // 隐藏等待光标
    EndWaitCursor();
}

在这个示例中,OnSomeLongRunningOperation 函数中的 BeginWaitCursor 调用会显示等待光标,表示正在进行一些可能需要一些时间的操作。在实际的长时间运行的任务执行完毕后,通过调用 EndWaitCursor 隐藏等待光标。

请注意,BeginWaitCursor 和 EndWaitCursor 方法是在 CCmdTarget 类中定义的,因此可以在任何从 CCmdTarget 派生的类中使用。


转载请注明出处:http://www.pingtaimeng.com/article/detail/15871/MFC/CCmdTarget