2016-06-30 7 views
0

フォームでは、境界の色を薄い青色から別のものに変更できないため、カスタムウィンドウを作成しました。だから私はフォームの境界線を選びませんでした。フォームを最小化するとすべてのボタンが消えてしまいましたが、「閉じる」、「最大化」、「最小化」のボタンを作成しました。フォームを通常のサイズにしてください。最小化されたときにフォームを元のサイズに復元する方法と、最小化されるとすぐにフォームにボタンを表示する方法を知っていれば教えてください。 フォームのonDoubleClickイベントにwindowState.Normalのコードを書き込もうとしましたが、それは行っていません。助けてくれてありがとう。カスタマイズされた最小化ボタンのウィンドウサイズを復元する

CODES:これはこれは動作しませんprivate void Add_Student_DoubleClick(object sender, EventArgs e) 動作しない

private void btnMaximize_Click(object sender, EventArgs e) 
    { 
     WindowState = WindowState == FormWindowState.Maximized ? FormWindowState.Normal : FormWindowState.Maximized; 
    } 

    private void btnMinimize_Click(object sender, EventArgs e) 
    { 
     WindowState = WindowState == FormWindowState.Minimized ? FormWindowState.Normal : FormWindowState.Minimized; 
    } 

    private void panel2_DoubleClick(object sender, EventArgs e) 
    { 

     if (WindowState == FormWindowState.Minimized) 
     { 
      WindowState = FormWindowState.Normal; 
     } 
    } 

    private void Add_Student_DoubleClick(object sender, EventArgs e) 
    { 

     if (WindowState == FormWindowState.Minimized) 
     { 
      WindowState = FormWindowState.Normal; 
     } 
    } 

private void panel2_DoubleClick(object sender, EventArgs e)

答えて

0

私は、フォームが最小化されている場合、ダブルクリックを取得する方法について興味があります。

private void panel2_DoubleClick(object sender, EventArgs e) 
{ 
    if (WindowState == FormWindowState.Minimized) 
    { 
     WindowState = FormWindowState.Normal; 
    } 
} 
+0

私は問題を解決するために何かをしようとしていました。何をすべきか教えてくれませんか? – Ibanez1408

+0

カスタムボタンを使用する場合は、フォームウィンドウの状態ではなくフォームのサイズを調整します。 – Tommy

関連する問題