2013-06-07 1 views
1

Я реализовал следующее (как упоминалось, here), чтобы вернуться к Aero-look окна. Хотя нет смысла, что сборка Windows Forms необходима для решения этой проблемы. (Так как это делает иметь Aero-взгляд с самого начала.)XNA - потеря приложения-значка при возврате из полноэкранного режима

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

(Реализация System.Windows.Forms.Application.EnableVisualStyles(); не работает Упомянутый here.). Но хотя я получаю Aero-взгляд - я потерять Application- значок.

Перед полноэкранным:

enter image description here

После полноэкранным:

enter image description here

Как получить значок обратно?

(я использую Windows 7 64 бит. А с помощью graphics.ToggleFullScreen(); в методе Draw.)

+0

Вы запускаете/отлаживаете экземпляр из VS или запускаете его как автономный, запустив exe-файл? У вас, вероятно, никогда не будет значок при отладке из VS –

+0

@DanielMesSer От VS. И да, перед публикацией я проверил и у меня есть значок перед тем, как перейти в полноэкранный режим. – ispiro

+0

@ DanielMesSer Я также пробовал, теперь, как автономный. Тот же результат. – ispiro

ответ

0

решаемые его.

System.Windows.Forms.Form MyGameForm = (System.Windows.Forms.Form)System.Windows.Forms.Form.FromHandle(Window.Handle); 
MyGameForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Sizable; 
Смежные вопросы