2014-10-31 27 views
0

例如,我的應用程序中有兩個窗體,form1和form2。C++ Windows窗體應用程序:當我單擊當前窗體上的按鈕時如何顯示以前的窗體?

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

我使用上面的代碼隱藏Form1並顯示窗體2,但我怎麼隱藏窗口2並顯示Form1的後面,當我在窗口2點擊一個按鈕?

+0

把一些代碼。那我們可以幫助你更好。 – 2014-10-31 09:36:07

+0

我編輯了一些代碼,用於隱藏form1,然後出現form2,但是當我想隱藏form2並顯示form1時,我得到一個錯誤「未聲明的標識符」。 – wesley 2014-10-31 09:47:32

回答

0

嘗試:

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

你應該做的是在Form2舉行的Form1參考。也許你可以通過它的構造函數將它發送到Form2。然後在Form2的按鈕上單擊,您應該調用showshowDialog方法Form1hide的方法this作爲Form1此參考。

相關問題