C# 有没有办法以编程方式最小化窗口

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/69352/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-03 11:06:21  来源:igfitidea点击:

Is there a way to programmatically minimize a window

提问by Stephen Wrighton

What I'm doing is I have a full-screen form, with no title bar, and consequently lacks the minimize/maximize/close buttons found in the upper-right hand corner. I'm wanting to replace that functionality with a keyboard short-cut and a context menu item, but I can't seem to find an event to trigger to minimize the form.

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

采纳答案by Craig Eddy

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

回答by JP Richardson

FormName.WindowState = FormWindowState.Minimized;

回答by Craig Eddy

<form>.WindowState = FormWindowState.Minimized;

回答by Craig Eddy

Form myForm;
myForm.WindowState = FormWindowState.Minimized;

回答by Craig Eddy

in c#.net

在 c#.net 中

this.WindowState = FormWindowState.Minimized

回答by profnotime

There's no point minimizing an already minimized form. So here we go:

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

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

回答by Tech Initiator

this.MdiParent.WindowState = FormWindowState.Minimized;

回答by GoroundoVipa

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Me.Hide()

End Sub

回答by Thailor Souza

-- c#.net

-- c#.net

NORMALIZE this.WindowState = FormWindowState.Normal;

规范化 this.WindowState = FormWindowState.Normal;

this.WindowState = FormWindowState.Minimized;

this.WindowState = FormWindowState.Minimized;

回答by Abdul Moiz

this.WindowState = FormWindowState.Minimized;

this.WindowState = FormWindowState.Minimized;