XNA - 从全屏返回时丢失应用程序图标

时间:2013-06-07 10:22:51

标签: c# winforms xna xna-4.0

我已经实现了以下内容(如上所述here)以返回到窗口的Aero外观。虽然解决此问题需要Windows Forms程序集是没有意义的。 (因为确实开始使用Aero外观。)

System.Windows.Forms.Application.VisualStyleState = System.Windows.Forms.VisualStyles.VisualStyleState.ClientAndNonClientAreasEnabled;

(实施System.Windows.Forms.Application.EnableVisualStyles();无效。提及here。) 但是虽然我得到了Aero外观 - 我丢失了应用程序图标。

全屏前:

enter image description here

全屏后:

enter image description here

如何取回图标?

(我使用的是Windows 7 64位。在graphics.ToggleFullScreen();方法中使用Draw

1 个答案:

答案 0 :(得分:0)

解决了它。

System.Windows.Forms.Form MyGameForm = (System.Windows.Forms.Form)System.Windows.Forms.Form.FromHandle(Window.Handle);
MyGameForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Sizable;