при создании приложения с формой X Я использую: X->Show();
Приложение завершается мгновенно. Поэтому я использую метод X->ShowDialog();
. Теперь пользовательский интерфейс перестает выполнять что-либо после этой строки. Ящики сообщений будут отображаться только после того, как я закрыл форму X, обновления и изменения в текстовом поле не приведут ни к чему ... ??? Как избавиться от этой проблемы? Я хочу только показать форму и изменить ее содержимое с помощью пользовательских взаимодействий, и пользователь должен закрыть ее (а не программу) ... не должен ли это быть самой легкой вещью во всем мире, когда я программирую программы Windows для Windows с формами Windows? ЛОЛ!Проблема с формами Windows
int main(array<System::String ^> ^args)
{
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
Form1^ X = gcnew Form1();
X->ShowDialog();
MessageBox::Show("test", "Warning", MessageBoxButtons::OK);
// message box not shown, only after closing the form...
return 0;
}
X-> Показать() недопустимый синтаксис для класса формы с именем X. Почтовый код, который воспроизводит эту проблему. –
push ... 7 миллиардов людей на Земле, зная Windows, и никто не может ответить на простые вопросы. И я не могу сделать это в своем собственном ... иначе я бы не спросил lol – hmm
Решите, хотите ли вы 'main' продолжить (с помощью MessageBox и затем выйти из программы) или вы хотите чтобы программа продолжалась до тех пор, пока форма не выйдет? У вас не может быть обоих. –