Visual Studio 2010 — Приложение Windows Form C ++, доступ к другой форме при нажатии кнопки

Я создал приложение 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''

0

Решение

Я забыл включить в «Form1.h»:

#include "Form2.h"

Тогда в Form1.h:

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

Другие решения


По вопросам рекламы [email protected]