关于c#:有没有办法以编程方式最小化窗口

关于c#:有没有办法以编程方式最小化窗口

Is there a way to programmatically minimize a window

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


1
2
3
4
5
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
     if(e.KeyChar == 'm')
         this.WindowState = FormWindowState.Minimized;
}

1
FormName.WindowState = FormWindowState.Minimized;

在c#.net

1
this.WindowState = FormWindowState.Minimized

1
<form>.WindowState = FormWindowState.Minimized;

1
2
Form myForm;
myForm.WindowState = FormWindowState.Minimized;

最小化已经最小化的形式是没有意义的。 所以我们开始:

1
if (form_Name.WindowState != FormWindowState.Minimized) form_Name.WindowState = FormWindowState.Minimized;


this.WindowState = FormWindowState.Minimized;


-c#.net

标准化
this.WindowState = FormWindowState.Normal;

this.WindowState = FormWindowState.Minimized;


1
this.MdiParent.WindowState = FormWindowState.Minimized;

1
2
3
4
5
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Me.Hide()

End Sub


推荐阅读