在Monogame中关闭OpenFileDialog后重新聚焦主窗口

时间:2018-08-15 20:46:54

标签: c# monogame openfiledialog

我让用户使用OpenFileDialog选择文件。选择文件并关闭对话框后,在按住Alt键的同时,主窗口是最后一个应用程序。我想让主窗口重新获得焦点并位于前台,而无需在关闭对话框窗口后按Alt + Tab切换至主窗口。这可能吗?如果可以,怎么办?

gremlin> g.V(1).repeat(both()).until(hasLabel("person")).limit(1).path().by("name")
==>[marko,vadas]

1 个答案:

答案 0 :(得分:0)

我认为会有一个简单的方法。
(例如Game.IsActive,它仅检查游戏是否没有聚焦)

过一会儿,我发现了这个问题,您可以将其放在FileDialog关闭的方法中:

using System.Windows.Forms;

Form myForm = (Form)Form.FromHandle(this.Window.Handle);
myForm.Activate();

但这确实使用了System.Windows.Forms,这意味着您的游戏必须是Windows专有的。但是,如果您使用的是Windows Forms,则可以暂时将其视为解决方法。