我知道您会想“不再是这个问题”,因为我在搜索时发现了一百个结果。但是,当我按照此处页面上的描述输入代码时,它只会最小化到开始菜单的正上方。
这是我使用的代码(我添加了一个消息框来查看代码是否被触发,但消息框永远不会弹出):
private void Form1_Resize(object sender, EventArgs e)
{
MessageBox.Show("Works1");
if (WindowState == FormWindowState.Minimized)
{
this.Hide();
}
}
因为我不知道它是否链接到Form1
or Form
,所以我都尝试过,但无济于事。
private void Form_Resize(object sender, EventArgs e)
{
MessageBox.Show("Works");
if (WindowState == FormWindowState.Minimized)
{
this.Hide();
}
}
现在,当您双击 时Form
,它会将这一行放入Form1.Designer.cs
:
this.Load += new System.EventHandler(this.Form1_Load);
我需要一条类似的线来触发最小化事件吗?
如您所见,我完全迷路了:)
哦,它不会最小化到任务栏,因为我使用以下代码在运行时隐藏表单:
protected override void OnLoad(EventArgs e)
{
Visible = false; // Hide form window.
ShowInTaskbar = false; // Remove from taskbar.
base.OnLoad(e);
}