以下是在非模态对话框一个线程中的代码CDisplay就是非模态对话框类
CDisplay *dlg=(CDisplay *)(AfxGetApp()->GetMainWnd());
CDC *cdc=dlg->GetDlgItem(IDC_SP)->GetDC();
HDC hdc=cdc->GetSafeHdc();
就是CDC *cdc=dlg->GetDlgItem(IDC_SP)->GetDC();这一句时过不去。
同样dlg->GetDlgItem(IDC_SP)->GetClientRect(&rect);这个也不行。
为什么在主窗体里可以这样到了非模态对话框里就出错呢?
望有经验的人解答。