當我使用表單X創建應用程序時我使用:X->Show();
應用程序立即終止。所以我使用X->ShowDialog();
方法。現在UI停止執行該行後面的任何內容。消息框將僅在我關閉表單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-> Show()對於名爲X的Form類是無效的語法。重現此問題的Post代碼。 –
推動...地球上有70億人知道Windows,沒有人可以回答簡單的問題。我不能自己做...否則我不會問lol – hmm
決定你的想法,你想'main'繼續(用'MessageBox'然後退出程序)或者你想要嗎?該程序保持運行直到表單退出?你不能擁有兩個。 –