[問題] form1控制form2的物件問題

看板C_Sharp作者 (黑金屬魂)時間12年前 (2011/10/29 17:54), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
專案是用C++,不過大同小異 form1 ----------------------------- #include "form2.h" public: Form2 ^form2; private: System::Void btn1_Click(System::Object^ sender, System::EventArgs^ e) { form2 = gcnew Form2(); form2->Show(); this->Hide();//隱藏form1 } form2 ----------------------------- 無法inlcude"form1.h" 改成 ref class Form1; public ref class Form2 : public System::Windows::Forms::Form { ... } public: Form1 ^form1; private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { form1 = gcnew Form1();//這一行過不了編譯... form1>button1->Text = "****"; } 目前想達成功能為form1的button click後,開啟form2,from1隱藏,form2的button按下, 關閉form2,回到form1 問題:已經可以在form2.h宣告form1變數,為何new form1實體就失敗? 還是只能透過傳form1的參考給form2,用public的form1來接? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.197.54

11/01 16:40, , 1F
C++不太清楚,C#我是用application.openforms
11/01 16:40, 1F
文章代碼(AID): #1EgyreEW (C_Sharp)