Я пытаюсь создать игру, и теперь я хочу проверить, закрывается ли игра, поэтому я отправлю сообщение на сервер, как мне это сделать?(XNA)
В вашем классе Game правильный метод переопределения OnExiting:
Game
OnExiting
protected override void OnExiting(object sender, EventArgs args) { // Do stuff here... base.OnExiting(sender, args); }
Документация по этому методу находится здесь: http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.game.onexiting.aspx
Также вы можете прикрепить событие к Game.Exiting.
Game.Exiting
Или вы можете переопределить EndRun, хотя, похоже, это не срабатывает в Windows, если пользователь завершает работу с Alt + F4.
EndRun
Попробуйте (найдено на этом сайте )
protected override void LoadContent() { Form f = Form.FromHandle(Window.Handle) as Form; if (f != null) { f.FormClosing += f_FormClosing; } base.LoadContent(); } void f_FormClosing(object sender, FormClosingEventArgs e) { // your code here }