0

この記事で説明されているのとまったく同じ問題があります。

http://social.msdn.microsoft.com/Forums/en/winforms/thread/bb67bf2d-4f6b-49a1-a107-18b11520bf8e

誰でもアイデアを提供できますか?どうもありがとう!

上記のリンクからコピー:

を使用してフォームをモーダルとしてShowDialog表示すると、プライマリ モニターに表示され、そこで適切に動作します (最大化、最小化など)。

フォームを 2 台目または 3 台目のモニターに移動してから最大化すると、上のバー全体が機能しなくなります。左 (システム メニュー) から右 (復元、最小化、または閉じる) まで、中央 (バーをダブルクリック) を含みます。復元しません)。

フォームバーの上を移動すると、マウスカーソルが「サイズ」に変わる場合があります。左クリックして移動すると、フォームのサイズが変更されます!

4

2 に答える 2

0

上記のリンクの msdn サイトで観察されたように、2 番目のモニターがメイン モニターの左側に構成されている場合に発生しますが、右側にある場合は発生しません。

これは、C# と VB.NET の両方の VS2010 と VS2012 で発生します。

1) Windows フォーム アプリケーションを作成する

2) フォームにボタンを追加する

3) ボタン コードのボタン クリック ハンドラーの場合:

    private void button1_Click(オブジェクト送信者, EventArgs e)
    {
        フォーム f = 新しいフォーム();
        f.ShowDialog();
    }

4) アプリを実行し、 ボタンをクリックします。2 番目のフォームを別のモニターにドラッグし、最大化します。

5) すべてのタイトル バー ボタン: 最小化、復元/最大化、閉じるが無効になりましたが、右クリックのコンテキスト メニューから復元できます。メインモニターで最大化しても、これは行われません。

于 2013-10-13T20:22:08.257 に答える