私はどのように私のアプリケーションをフルスクリーンにすることができますが、C#を使用してデスクトップ内の表示フォームに干渉することはできません

私はC#を使ってシェル置換を行っています。これまではうまくいっていますが、私はこの問題を抱えています。偽のデスクトップをクリックすると、表示されるすべてのフォームが表示されなくなります。

何か案は?任意のコード、リンク、ヒントが大いに評価されます。

TIA

1

3 答え

// BringToFrontを見たいと思うようなサウンド

protected override void OnActivated(EventArgs e)
{
    SendToBack();
}

または

protected override void OnActivated(EventArgs e)
{
    SendToFront();
}
0
追加された

これを見てください MSDNリンクをご覧ください。

それはVb.Netについて話していますが、C#にも当てはまるはずです。それは、Windows APIを使用することです。フォームを一番下に設定するには、 SetWindowPos を使用します。以下は、 SetWindowPosのピンボケページです。

0
追加された
ありがとう、それはショットを与えるだろう
追加された 著者 gb achilles,

あなたのフォームクラスにこれを入れます:

    protected override void OnActivated(EventArgs e)
    {
        SendToBack();
    }
0
追加された