如题,做了一个位图按钮1,点击它显示另外一个模态对话框1,第一次点击,正常显示,然后点X或者是取消按钮关闭模态对话框1后,再点击位图按钮1,就不能正常显示模态对话框1了,而是报错,是怎么回事呢?

解决方案 »

  1.   

    位图按钮1
    void CxinlingDlg::OnBnClickedButOpendlg7()
    {
    // TODO: 在此添加控件通知处理程序代码
    dlgTSChart.DoModal();
    }
    没什么代码啊,就这一句……
    在显示出来的那个对话框上有这么一个按钮void DRChart::OnBnClickedButtonDrfh()
    {
    // TODO: 在此添加控件通知处理程序代码
    OnCancel();
    }
      

  2.   

    dlgTSChart.DoModal();
    全局对话框对象不能多次DoModal();在按钮中定义一个临时的就可以了,也就是把dlgTSChart定义成局部变量