1

XNAで小さなゲームを作成したとしましょう。これで、通常のC#フォームでできるように、キャストしてフォームオブジェクトを取得し、それを使って何かを行うだけで、ゲームのウィンドウ属性を変更できます。

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

今、私はこのウィンドウ(フォーム)がAlways-on-Bottomであり、Always-on-Topとは完全に反対であることを望んでいます。つまり、ウィンドウは背面にとどまり、操作してもフォーカスを取得しないようにする必要があります。

私はそれを行う方法がわかりませんが、C#の他のものについては、その関数をオーバーライドし、必要なものを処理してfalseを返します。入力nテキストボックスなどの場合ですが、フォームフォーカス方法を上書きする方法や、デスクトップで開いているウィンドウの上部または下部、または任意のインデックスでフォームを設定する方法がわかりません。

4

1 に答える 1

0

今は必要ありません。解決策があります。自分ですべてのものをアニメーション化するのを避け、すでに作成されているWindowsDreamsceneを使用します。

于 2012-02-08T06:10:22.157 に答える