2014-04-27 1 views
0

Visual Studio 2010에서 C++을 사용하여 Windows Form 응용 프로그램을 만들었습니다. 두 가지 폼 (Form1, Form2)을 만들었습니다. 나는 Form1에 버튼을 추가했다. 이제 버튼 클릭으로 Form2로 이동합니다 (Form1 숨기기).C++ Windows Form 응용 프로그램에서 단추를 클릭하여 다른 폼에 액세스

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { 

      } 

올바른 방법은 무엇입니까?

나는이 시도했다 :

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { 
       Form2->ShowDialog(); 
      } 

을하지만 그 날 동안 건물이 오류를 준다 : 나는 "Form1.h"에 포함 깜빡

error C2065: 'Form2' : undeclared identifier 
error C2227: left of '->ShowDialog' must point to class/struct/union/generic type 
1>   type is ''unknown-type'' 
+0

오류가 발생하면 .. "Form2"를 찾을 수 없습니다. "Form2"객체를 선언해야합니다. – spetzz

+0

새 항목을 추가하여 Form2를 만들었습니다. – torayeff

+0

예. 객체를 선언해야합니다. Form을 추가하면 객체를 만들지 않고 클래스 선언을 만듭니다. – spetzz

답변

0

:

#include "Form2.h" 

다음 Form1.h :

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { 
       Form2^form2 = gcnew Form2; 
       form2->Show(); 
      }