次のコードがあります。
int main(array<System::String ^> ^args)
{
// Enabling Windows XP visual effects before any controls are created
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
// Create the main window and run it
Form1 ^ form = gcnew Form1;
form->ShowDialog();
//Starts the .jar file
ServerProcess *aServer = new ServerProcess();
aServer->NewServer();
return 0;
}
問題は、プログラムがウィンドウ ( Form1 ^ form = gcnew Form1; form->ShowDialog();
) を開きますが、フォームを閉じるまで他のコード行を実行しないことです。
なぜこれが起こるのですか?どうすればこれを修正できますか?
どんな助けでも大歓迎です。前もって感謝します。
編集:
ShowDialog()
「Cheers and hth. -Alf」のおかげで、フォームを閉じるまでコードが実行されないことがわかりました。Application::Run(gcnew Form1())
同じ動作になります。