XNA如何检查游戏窗口是否交叉“;X";点击

XNA如何检查游戏窗口是否交叉“;X";点击,xna,xna-4.0,Xna,Xna 4.0,您好,我正在使用XNA为Windows PC制作一个游戏,我想检查一下游戏窗口十字“X”的点击时间,这样我就可以画一个菜单并做其他事情,而不是关闭游戏 所以,是的,我怎样才能检查十字架被点击的时间 谢谢 XNA没有什么特别需要的,你可以用同样的方法来做,就像没有它一样 在Initialize或LoadContent方法中,需要找到游戏正在使用的Windows窗体引用,并向其添加关闭事件 Form form = Form.FromHandle(Window.Handle) as Form; fo

您好,我正在使用XNA为Windows PC制作一个游戏,我想检查一下游戏窗口十字“X”的点击时间,这样我就可以画一个菜单并做其他事情,而不是关闭游戏

所以,是的,我怎样才能检查十字架被点击的时间


谢谢

XNA没有什么特别需要的,你可以用同样的方法来做,就像没有它一样

Initialize
LoadContent
方法中,需要找到游戏正在使用的Windows窗体引用,并向其添加
关闭
事件

Form form = Form.FromHandle(Window.Handle) as Form; 
form.FormClosing += OnClosing; 
然后使用此
onclose
方法,您可以取消关闭事件,并运行自己的菜单屏幕。(可能通过更改游戏状态和绘制其他图形)

void OnClosing(object sender, FormClosingEventArgs e) 
{ 
     e.Cancel = true; 
     ShowMenuScreen();
}