窗体关闭的问题,这样会不会有内存访问错误。
typedef struct
{
CDialog* pDialog;
}ThreadParam;
UINT ShowWaitingDlg( LPVOID pParam)
{
ThreadParam* p = (ThreadParam*)(pParam);
return 1;
}
void CShutdownDlg::OnButton1()
{
// TODO: Add your control notification handler code here
CPOPDlg refDlg;
refDlg.DoModal();
ThreadParam param;
param.pDialog = &refDlg;
CWinThread* p = AfxBeginThread(ShowWaitingDlg,LPVOID(¶m));
/*Do some other things*/
if(refDlg.m_hWnd)
refDlg.EndDialog(IDOK);
}
OnButton1处理的时候,会不会导致内存访问错误?如果可能,该怎么解决?