我尝试将一个XNA游戏移植到MonoGame,目标平台只限于Windows。我想要在一个无边框的窗口内显示游戏。在我的XNA游戏中,我通过以下方式实现这一目标:
private void SetForm()
{
Form myForm = (Form)Form.FromHandle(this.Window.Handle);
myForm.Name = "WIPForm";
int width = 1024;
int height = 768;
IntPtr auxptr = (this.Window.Handle);
SafeNativeMethods.MoveWindow(
(int)auxptr,
0,
0,
Properties.Settings.Default.width,
Properties.Settings.Default.height,
1);
myForm.FormBorderStyle = FormBorderStyle.None;
myForm.SetBounds(0, 0, width, height);
}
当我在monogame版本中测试此代码时,myForm = null。 有没有办法在monogame版本中绘制无边框窗口?
Mouse.WindowHandle
。 - user1306322