私は何かに行き詰まっています。OOPで複数のフォームを生成することについて。
ほとんどの場合、メッセージ ループは (wxWidget の場合) window->show(); です。
bool MyApp::OnInit()
{
MainWindow *oWindow = new MainWindow(wxT("My Window"));
oWindow->Show(true);
return true;
}
他の人は oWindow->run() を持っていますが、とにかく私の質問は:
上記の関数とまったく同じ構造を持つ 2 つ目のスレッドを作成し、メッセージ ループ メソッドを呼び出しました。問題は、ウィンドウが突然現れたり消えたりすることです。これは私には意味がありません。ただし、私が電話した場合:
MainWindow *oWindow = new MainWindow(wxT("My Window"));
oWindow->Show(true);
MainWindow *oWindow2 = new MainWindow(wxT("My Window"));
oWindow2->Show(true);
それは機能しますが、作成したウィンドウを追跡し、それらを別のスレッドに配置する必要があるため、それは望ましくありません。私に何ができる?