В симуляторе, который я пишу, я использую SFML и OpenGL для создания визуализации с помощью базового графического интерфейса на основе OpenGL. Теперь мне нужно добавить диалог выбора файла. Мне было интересно, могу ли я использовать System.Windows.Forms.OpenFileDialog и динамически обновлять его события аналогично тому, как OpenCV позволяет вам обновлять окна с помощью cv :: waitkey().Диалоги обновления Windows Forms/под Windows динамически
Поскольку OpenFileDialog.ShowDialog() не возвращается до тех пор, пока окно не будет уволено, все, что мне нужно сделать, это как-то закрыть диалоговое окно, обновив его.
Мне бы не пришлось вызывать Application.Run() и оставить его в фоновом режиме, потому что мое приложение уже построено вокруг основного цикла, а Application.Run() берет на себя основной поток.