如下:
void CMainFrame::OnProRollExcel()
{
CFileDialog myFile(TRUE);
int rst=myFile.DoModal();
if(rst!=IDOK)
return;
CString strPath;
strPath=myFile.GetPathName();
CRollDlg m_Dlg(strPath,this);
m_Dlg.DoModal();
}
因为我在m_Dlg显示前需要处理大量的数据,所以在m_Dlg显示前一段时间里,我想让当前光标变成等待光标,不响应用户操作,该怎么样修改呢?
void CMainFrame::OnProRollExcel()
{
CFileDialog myFile(TRUE);
int rst=myFile.DoModal();
if(rst!=IDOK)
return;
CString strPath;
strPath=myFile.GetPathName();
CRollDlg m_Dlg(strPath,this);
m_Dlg.DoModal();
}
因为我在m_Dlg显示前需要处理大量的数据,所以在m_Dlg显示前一段时间里,我想让当前光标变成等待光标,不响应用户操作,该怎么样修改呢?
BeginWaitCursor();
EndWaitCursor();
放到你该代码段最前就可以了,程序退出该函数时,会自动将光标恢复过来的。