0

c#を使用してウィンドウアプリケーションでショートカットキーを使用してウィンドウを最大化するためにウィンドウを最小化する方法は?

4

4 に答える 4

2

Form Propertie "KeyPreview"=trueを設定します。

次に、次のコードを使用します。

        private void Form1_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.KeyCode == Keys.B)
        {
            WindowState = FormWindowState.Minimized;
        }
    }
于 2010-05-03T09:08:31.093 に答える
0

あなたの合格率を見て、私はあなたにステップを与えます:

補足として、回答の受け付けを開始してください。問題の解決に役立った回答の横にある「チェックマーク」をクリックすると、それを行うことができます。

于 2010-05-03T09:01:18.707 に答える
0

人狼は正しいリンクを述べました!

アプリケーションが最小化されると、キーボード入力を受け取りません。そうしないと、アプリケーションは誰がキーボードのターゲットになるかわかりません。

特定のキーの組み合わせが押されたときにアプリケーションがシグナルを受信するようにするには、RegisterHotKey Windows API 関数を呼び出して、この組み合わせを登録する必要があります。

フォームの表示/最大化アクションは、このシグナルによって呼び出される可能性があります/

于 2016-02-19T16:17:18.277 に答える
0

このキーで状態を変更できる場合は、このコードに従ってください..

 if (e.Key == Key.F11)
            {
                if (this.WindowState == WindowState.Maximized)
                {
                    this.WindowState = WindowState.Normal;
                }
                else
                {
                    this.WindowState = WindowState.Maximized;
                }
            }
于 2014-08-13T06:02:48.973 に答える