等待光标未在mfc中解析?

等待光标未在mfc中解析?,mfc,Mfc,我需要一个等待光标,当点击属性表下一页的第二页时加载。我就是这样做的。事实上,我设计了一个属性表,现在当我点击下一页按钮时,我激活了沙漏,直到这一点一切都很好,这里出现了实际的问题,即,在等待光标期间,如果我再次单击“下一步”按钮,对话框将被取消。因此,我的意图是,即使我在等待光标期间单击“下一步”,它也不会对单击事件作出反应 LResult OnWizardNext() { CWaitCursor wait_cursor(); Sleep(10000); return CPropertyPag

我需要一个等待光标,当点击属性表下一页的第二页时加载。我就是这样做的。事实上,我设计了一个属性表,现在当我点击下一页按钮时,我激活了沙漏,直到这一点一切都很好,这里出现了实际的问题,即,在等待光标期间,如果我再次单击“下一步”按钮,对话框将被取消。因此,我的意图是,即使我在等待光标期间单击“下一步”,它也不会对单击事件作出反应

LResult OnWizardNext()
{
CWaitCursor wait_cursor();
Sleep(10000);
return CPropertyPage::OnWizardNext()


}
如果我删除睡眠,则不会加载等待光标。我需要的是,即使单击任何按钮,该按钮的事件也不会被触发,除非我没有睡眠时间


任何人都可以告诉我如何实现这一点。

我认为您的向导设计有问题。您不应该使用“Sleep”,因为它将挂起线程。此外,wait游标只不过是一种UI机制,用于向用户指示代码仍然处于活动状态。您似乎希望将其作为代码何时可以继续的决定因素。请看一下如何使用以提供视觉反馈。根据您正在等待的内容,您可能希望查看使用计时器,或者,可能是一系列“标志”来指示“继续”条件