Я создал приложение Windows Form с C ++ в Visual Studio 2010. Я создал две формы (Form1, Form2). Я добавил кнопку в Form1. Теперь я хочу по нажатию кнопки перейти к Form2 (скрыть Form1).
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
}
Как правильно это сделать?
Я пробовал это:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
Form2->ShowDialog();
}
Но это дает мне эту ошибку при сборке:
error C2065: 'Form2' : undeclared identifier
error C2227: left of '->ShowDialog' must point to class/struct/union/generic type
1> type is ''unknown-type''
Я забыл включить в «Form1.h»:
#include "Form2.h"
Тогда в Form1.h:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
Form2 ^ form2 = gcnew Form2;
form2->Show();
}