我正在寻找的例子如何隐藏形式当我最小化,但this.Hide()不起作用。我不明白怎么了。现在我只想隐藏Form1。
private void Form1_Resize(object sender, EventArgs e)
{
if (WindowState == FormWindowState.Minimized)
{
this.Hide();
}
}
当我点击最小化按钮时,表单会转到任务栏,但表单不会隐藏。
我找到了一个解决方案。后InitializeComponent ():
public Form1()
{
InitializeComponent();
this.Resize += SetMinimizeState;
}
:
private void SetMinimizeState(object sender, EventArgs e)
{
bool isMinimized = this.WindowState == FormWindowState.Minimized;
this.ShowInTaskbar = !isMinimized;
if (isMinimized)
{
// optional
notifyIcon1.ShowBalloonTip(500, "Title", "Message.", ToolTipIcon.Info);
}
}
它工作!