小さな特徴のWinフォームの製造で直面する問題と解決策

Winフォームを書くときに遭遇した問題と解決策の小さな要約。

1、ラベル・タグのサイズは設定できません

  A:は、autoSize属性ラベルラベルはfalseに変更しました。

  

  参考ます。https://zhidao.baidu.com/question/335396798.html

 

2、オープンするプログラムを数回防ぐ方法(すなわち:開くことができるプログラムを制限するのみ1)

  :プログラムへの入り口でProgram.csのに次のコードを追加します。 

静的 クラスプログラム
    { 
        ///  <要約> 
        /// 应用程序的主入口点。
         ///  </要約> 
        [STAThread]
         静的 ボイドメイン()
        { 
            BOOLのRET。
            System.Threading.Mutexミューテックス = 新しい System.Threading.Mutex(、Application.ProductName、アウトRET)。
            もし(RET)
            { 
                Application.EnableVisualStyles()。
                Application.SetCompatibleTextRenderingDefault(); 
                Application.Run(新新をForm1()); 
                mutex.ReleaseMutex();    // 一度リリース
            }
             { 
                MessageBox.Show(" プログラムが既に実行されている!"" プロンプト" ); 
                Application.Exitを(); 
            } 

        } 
    }

 

3は、閉じない閉じるボタンをクリックした後の設定が、タスクバーに最小化。

  ①最初のステップ:、ウィンドウのclosingイベントを書き換えて設定した後、[閉じる]ボタンをクリックし、ウィンドウが最小化され、これクローズボタンを達成する代わりに窓関数を閉じます。

        // 窗口关闭事件
        プライベート ボイド Form1_FormClosing(オブジェクト送信者、FormClosingEventArgs E)
        { 
            e.Cancel = ;
            この .WindowState = FormWindowState.Minimized。
            この .Visible = falseを
        }

 

4、その後、どのように開いているウィンドウを最大化するために、ウィンドウを最小化しますか?

  最初のステップを①:notifyIconコントロールを追加

  

  ②ステップ2:アイコンを設定し、notifyIconコントロールのプロパティにアイコンを追加します。

  

 

  ③第三段階:notifyIconコントロールにダブルクリックイベントを追加するには、次のように、ダブルクリックした後、通常のウィンドウを開くことができます。

 // 图标双击事件
        プライベート ボイド notifyIcon1_DoubleClick(オブジェクト送信者、EventArgsの電子)
        { 
            場合この .WindowState == FormWindowState.Minimized)
            { 
                この.SHOW();
                この .WindowState = FormWindowState.Normal。
                この .ShowInTaskbar = ;
                この .Visible = ; 
            } 
        }

 

5、プログラムがどれだけ近いかを行いますか?

  :唯一のタスクマネージャによって閉鎖されます。プレスCTRL +シフト+ ESCは、タスクマネージャを開き、適切なプログラムを見つけ、その後、プロセスの終了をすることができます。

 

図6に示すように、シャットダウン処理後、トレイアイコンは、アイコンにマウスが消え、移動後までプログラムを表示します。それでは、どのようにプログラムアイコンのプロセスは、それを閉じた後、すぐに消えているのですか?

  A:ええと〜ない方法のような....

おすすめ

転載: www.cnblogs.com/masha2017/p/11123195.html