代码之家  ›  专栏  ›  技术社区  ›  Stephen Wrighton

有没有一种以编程方式最小化窗口的方法

  •  49
  • Stephen Wrighton  · 技术社区  · 17 年前

    我要做的是我有一个全屏窗体,没有标题栏,因此缺少右上角的最小化/最大化/关闭按钮。我想用一个键盘快捷键和一个上下文菜单项替换这个功能,但是我似乎找不到一个事件来触发以最小化表单。

    8 回复  |  直到 11 年前
        1
  •  89
  •   jfs    16 年前
    private void Form1_KeyPress(object sender, KeyPressEventArgs e)
    {
         if(e.KeyChar == 'm')
             this.WindowState = FormWindowState.Minimized;
    }
    
        2
  •  30
  •   Siddharth Rout    13 年前
    FormName.WindowState = FormWindowState.Minimized;
    
        3
  •  18
  •   Siddharth Rout    13 年前

    在C.NET中

    this.WindowState = FormWindowState.Minimized
    
        4
  •  10
  •   Craig Eddy    17 年前
    <form>.WindowState = FormWindowState.Minimized;
    
        5
  •  7
  •   Stephen Deken    17 年前
    Form myForm;
    myForm.WindowState = FormWindowState.Minimized;
    
        6
  •  2
  •   profnotime    13 年前

    没有必要最小化已经最小化的窗体。所以我们走到这里:

    if (form_Name.WindowState != FormWindowState.Minimized) form_Name.WindowState = FormWindowState.Minimized;
    
        7
  •  -1
  •   Nazik mark    11 年前
    this.MdiParent.WindowState = FormWindowState.Minimized;
    
        8
  •  -4
  •   Soner Gönül to StackOverflow    11 年前
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    
    Me.Hide()
    
    End Sub
    
    推荐文章