(私はエアロが用語だと思います)。
XNA プログラムをウィンドウ モードで起動すると、Win7/Vista プログラムで見られるような光沢のあるバーが表示されます。
フルスクリーンに設定してから元に戻すと、無地の青い「基本」タイトル ボーダーが表示されます。
このテーマまたはスタイルを Aero スタイルに戻すにはどうすればよいですか?
(私はエアロが用語だと思います)。
XNA プログラムをウィンドウ モードで起動すると、Win7/Vista プログラムで見られるような光沢のあるバーが表示されます。
フルスクリーンに設定してから元に戻すと、無地の青い「基本」タイトル ボーダーが表示されます。
このテーマまたはスタイルを Aero スタイルに戻すにはどうすればよいですか?
ウィンドウ モードに戻す前に次を呼び出すと、Aero スタイルが取得されますが、System.Windows.Formsを参照する必要があります。
System.Windows.Forms.Application.EnableVisualStyles();
それが最善の方法かどうかはわかりませんが、うまくいきます。XNA ゲームで使用しました。
例として、Game クラスにぶら下げることができます。
public class FooGame : Game
{
...
private void SetWindow(bool fullscreen)
{
if(!fullscreen)
{
System.Windows.Forms.Application.EnableVisualStyles();
}
this.graphicsDeviceManager.IsFullScreen = fullscreen;
this.graphicsDeviceManager.ApplyChanges();
}
}
幸運を。
これは役立ちます:
System.Windows.Forms.Application.VisualStyleState = System.Windows.Forms.VisualStyles.VisualStyleState.ClientAndNonClientAreasEnabled;