请教一个对话框关闭的问题
我用菜单项打开一个对话框1
在菜单响应的地方获取这个对话框的句柄
void CMainFrame::OnMenuInspect()
{
// TODO: Add your command handler code here
CDIALOGINSPECT *dlg = new CDIALOGINSPECT(this);
dlg->Create(CDIALOGINSPECT::IDD,this);
m_hinsWnd=dlg->m_hWnd; //m_hinsWnd全局变量
dlg->ShowWindow(SW_SHOW);
dlg->UpdateWindow();
}
而后通过对话框1打开对话框2,想在2关闭的时候同时关闭1
在2的响应地方代码是
CMainFrame mainfrm;
if(mainfrm.m_hinsWnd)
{
::SendMessage(mainfrm.m_hinsWnd,WM_CLOSE,0,0);
DestroyWindow();
}
else
AfxMessageBox("获取句柄失败");
但是总是2直接关掉,1没反应
请帮我看看那的地方有问题,谢谢了