3

XNAゲームウィンドウを非表示にしようとしていますが、Googleから降りることができるものからこれまでに試したことをここに表示できないようです。

        Form frmXNA = (Form)Form.FromHandle(this.Window.Handle);
        frmXNA.Hide();

私も試しました

        Form frmXNA = (Form)Form.FromHandle(this.Window.Handle);
        frmXNA.Visible = false;

私は非常に単純な間違ったことをしていると思います、そしてそれが指摘されたら、私はおそらくそれを見なかった方法を笑うでしょう。助けてくれてありがとう

4

2 に答える 2

3

System.Windows.Form参照をプロジェクトに追加してから、usingステートメントを追加します。

using System.Windows.Forms;

次に、これをInitializeメソッドに追加します。

Form MyGameForm = (Form)Form.FromHandle(Window.Handle);
            MyGameForm.FormBorderStyle = FormBorderStyle.None;

編集:mybeeは不透明度で遊んでいます

 Form MyGameForm = (Form)Form.FromHandle(Window.Handle);
        MyGameForm.Opacity = 0;
于 2012-05-10T19:43:26.457 に答える
2

この関数を使用できます。フォームウィンドウが表示されたform.Hide()で呼び出すだけです。

これは、ウィンドウが最初に描画されたときにのみウィンドウを非表示にするサンプルです。

Form window = (Form)Form.FromHandle(Window.Handle);
window.Shown += (e, s) => window.Hide();
于 2016-03-16T12:36:49.853 に答える