2008-09-16 121 views
41

我在做什么是我有一个全屏窗体,没有标题栏,因此缺少在右上角找到最小化/最大化/关闭按钮。我想用键盘快捷键和上下文菜单项取代该功能,但我似乎无法找到要触发的事件来最小化表单。有没有办法以编程方式最小化窗口

回答

70
private void Form1_KeyPress(object sender, KeyPressEventArgs e) 
{ 
    if(e.KeyChar == 'm') 
     this.WindowState = FormWindowState.Minimized; 
} 
27
FormName.WindowState = FormWindowState.Minimized; 
10
<form>.WindowState = FormWindowState.Minimized; 
7
Form myForm; 
myForm.WindowState = FormWindowState.Minimized; 
17

在C#.NET

this.WindowState = FormWindowState.Minimized 
2

有没有点最小化已经最小化的形式。所以在这里,我们去:

if (form_Name.WindowState != FormWindowState.Minimized) form_Name.WindowState = FormWindowState.Minimized; 
0
this.MdiParent.WindowState = FormWindowState.Minimized; 
-4
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 

Me.Hide() 

End Sub 
+1

躲在不一样的最小化 – 2014-11-03 17:20:33

相关问题