0
例如,我的應用程序中有兩個窗體,form1和form2。C++ Windows窗體應用程序:當我單擊當前窗體上的按鈕時如何顯示以前的窗體?
this->Hide();
Form2^ f2 = gcnew Form2();
f2->ShowDialog();
我使用上面的代碼隱藏Form1並顯示窗體2,但我怎麼隱藏窗口2並顯示Form1的後面,當我在窗口2點擊一個按鈕?
例如,我的應用程序中有兩個窗體,form1和form2。C++ Windows窗體應用程序:當我單擊當前窗體上的按鈕時如何顯示以前的窗體?
this->Hide();
Form2^ f2 = gcnew Form2();
f2->ShowDialog();
我使用上面的代碼隱藏Form1並顯示窗體2,但我怎麼隱藏窗口2並顯示Form1的後面,當我在窗口2點擊一個按鈕?
嘗試:
this->Hide();
Form2^ f2 = gcnew Form2();
if(f2->DoModal()==IDOK)
this->Show();
你應該做的是在Form2
舉行的Form1
參考。也許你可以通過它的構造函數將它發送到Form2
。然後在Form2
的按鈕上單擊,您應該調用show
或showDialog
方法Form1
和hide
的方法this
作爲Form1
此參考。
把一些代碼。那我們可以幫助你更好。 – 2014-10-31 09:36:07
我編輯了一些代碼,用於隱藏form1,然後出現form2,但是當我想隱藏form2並顯示form1時,我得到一個錯誤「未聲明的標識符」。 – wesley 2014-10-31 09:47:32