2011-08-10 26 views
0

我使用togglefullscreen()函数来切换窗口模式&全屏幕为我的应用程序(游戏)。XNA - Windows Aero效果不再是如果你切换全屏

当我在窗口模式下运行游戏时,标题栏具有Win7的Windows Aero效果,因为它应该是这样,但是当我全屏并回到窗口模式时,则没有更多的Aero效果窗口的标题栏,只是一个正常的标题栏

enter image description here

同样的,如果我开始游戏在全屏模式下,然后toghle窗口模式,没有更多的空气动力学效果。为什么会发生这种情况&如何取回航空效果

+0

游戏通常在全屏播放时关闭Aero的功能,但通常会在以后再次播放... – JAB

回答

0

Windows禁用Aero,因为当您进入全屏应用程序时,用户通常看不到标题栏或任务栏,因此只是浪费时间计算'好'的图形(例如透明度)。如果您关闭程序后,航空没有重新启动,那么你可以做一个.bat文件,像这样:

@ECHO off 
net stop uxsms 
net start uxsms 

这将停止服务控制航空,然后重新启动它(它总是带回如果方案它应该在那里。(显然,这不是在C#中,但如果你能做到使用Process类同样的事情,或通过启动cmd.exe一些参数。("/C"将允许您从cmd.exe调用命令)。

+0

会尝试... – Moon