【发布时间】:2014-11-18 03:27:26
【问题描述】:
在我正在编写的模拟器中,我使用 SFML 和 OpenGL 通过一些基本的基于 OpenGL 的 GUI 创建可视化。现在我需要添加一个文件选择器对话框。我想知道是否可以使用 System.Windows.Forms.OpenFileDialog 并动态更新它的事件,类似于 OpenCV 允许您使用 cv::waitkey() 更新窗口的方式。
由于 OpenFileDialog.ShowDialog() 直到窗口被关闭才返回,我所要做的就是通过更新它的事件以某种方式关闭对话框。
我宁愿不必调用 Application.Run() 并将其留在后台,因为我的应用程序已经围绕主循环构建并且 Application.Run() 接管了主线程。
【问题讨论】: