C ++ Windows窗体应用程序:当我单击当前窗体中的按钮时,如何显示以前的窗体?

时间:2014-10-31 09:34:27

标签: c++ winforms visual-studio-2012

例如,我的应用程序中有2个表单,form1和form2。

     this->Hide();
     Form2^ f2 = gcnew Form2();
     f2->ShowDialog();

我使用上面的代码来隐藏form1并显示form2,但是当我单击form2中的按钮时,如何隐藏form2并显示form1?

2 个答案:

答案 0 :(得分:0)

尝试:

this->Hide();
 Form2^ f2 = gcnew Form2();
 if(f2->DoModal()==IDOK)
   this->Show();

答案 1 :(得分:0)

您应该在Form1中保留Form2的引用。也许你可以通过它的构造函数将它发送到Form2。然后,在Form2的按钮上,您应该调用showshowDialog Form1 hide方法的thisForm1方法作为这次{{1}}。