Ahm*_*mad 4 c# xna visual-studio
C#XNA游戏是否有任何方法可以检测用户是否点击了十字按钮来关闭程序,或按下ALT + F4键来关闭..?
可能会从KeyBoardState中检测到ALT + F4键,但如何检测单击十字按钮以关闭窗口?
我需要这个,以便当用户通过任何方式关闭游戏时我可以关闭所有运行的线程..我现在有一些线程仍在运行时关闭游戏,使音乐仍然播放:P
请注意,该方法必须兼容Windows和Xbox 360,因为游戏应该在这两个平台上运行(可能也是Zune).
要么覆盖它的OnExiting方法,要么重写Game它的Exiting事件.
例:
protected override void OnExiting(Object sender, EventArgs args)
{
base.OnExiting(sender, args);
// Stop the threads
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5029 次 |
| 最近记录: |