做了一个基于对话框应用程序,在主对话框上点击一个按钮(button1)后,弹出另一个模式对话框,主对话框隐藏了,现在我想在点击新生成的对话框上的按钮(button2),让主对对话框再显示出来有人知道怎么办吗??
不知道怎么在新对话框中获得主对话框的句柄请大家帮忙

解决方案 »

  1.   

    构造新对话框时候传进去一个指针吧.http://community.csdn.net/Expert/topic/4954/4954621.xml?temp=.6983759
      

  2.   

    在新生成的对话框里写个函数用于传入主对话框的句柄,
    在主对话框上点击一个按钮(button1)时候,调用函数传入该句柄,
    这是最简单的方式。但是如果你的工程比较大,最好有一个统一的控制类,由这个控制类来管理窗口,尽量减少界面之间的关联。
      

  3.   

    既然是主窗口,那它的指针就应该是AfxGetApp()->m_pMainWnd吧。
    如果主窗口与新窗口是父子关系,就直接是GetParent()
      

  4.   

    在button2单击事件里写:
    AfxGetApp()->AfxGetMainWnd()->ShowWindow(SW_NORMAL);