Windows窗体中窗体最小化的奇怪效果

时间:2015-03-25 15:47:56

标签: c# winforms

我在Click事件中使用以下代码拥有自己的最小化按钮:

this.WindowState = FormWindowState.Minimized;
this.ShowInTaskbar = false;
this.notifyIcon.Visible = true;

有时当我点击它时,表单会出现在屏幕的左下角,如下所示:

enter image description here

为什么呢?我究竟做错了什么?我该如何解决?

提前致谢。

2 个答案:

答案 0 :(得分:2)

这是针对您将ShowInTaskbar设置为false的对策。用户将无法恢复它,因此Windows将其设置为最小尺寸窗口而不是隐藏它。否则,不要注意你通过使它成为无边界窗口而阻止它工作的事实。

您需要调用Hide()。

答案 1 :(得分:0)

根据this链接

你需要添加

this.FormBorderStyle = FormBorderStyle.None;

到你的最小化事件。