2016-01-19 155 views
-1

我無法回到前一個窗口,的MyForm.hVC++ Windows窗體切換回父窗口

private: System::Void nBSMeritCalculatorToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) { 
    this->Hide(); 
    MyForm1^form = gcnew MyForm1; 
    form->ShowDialog(); 
} 

我的代碼包括MyForm1.h

現在,當我做同樣的MyForm1.h即切換回菜單項,我得到一個編譯錯誤說MyForm1未聲明(在MyForm.h

MyForm1.h(包括MyForm.h後)的代碼,

this->Hide(); 
    MyForm^form = gcnew MyForm; 
    form->ShowDialog(); 
+0

創建* new *表單不會將您切換回父窗口。 –

+0

無論如何,我看到,然後把它這樣,我想回到MyForm,通過隱藏或關閉MyForm1。 –

+0

來吧回答吧,有人! –

回答

0

漢斯帕桑特說什麼是完全真實的,所以我所做的是我原來的窗口顯示,背面的第二種形式被關閉之後,所以它的工作。(我並不需要包括MyForm1.h(第二種形式))。