我有点卡住了;关于在 OOP 中生成多个表单。
消息循环大部分时间是(wxWidget的情况)window->show();
bool MyApp::OnInit()
{
MainWindow *oWindow = new MainWindow(wxT("My Window"));
oWindow->Show(true);
return true;
}
其他人有 oWindow->run(),但无论如何我的问题是:
我创建了第二个线程,其结构与上述函数完全相同,并调用了消息循环方法。问题是窗口突然出现然后消失,这对我来说没有意义。但是,如果我打电话:
MainWindow *oWindow = new MainWindow(wxT("My Window"));
oWindow->Show(true);
MainWindow *oWindow2 = new MainWindow(wxT("My Window"));
oWindow2->Show(true);
它会起作用,但我不希望这样,因为我需要跟踪我创建的窗口并将它们放在单独的线程上。我能做些什么?