C# Windows窗体中窗体最小化的奇怪效果
我有自己的最小化按钮,在C# Windows窗体中窗体最小化的奇怪效果,c#,winforms,C#,Winforms,我有自己的最小化按钮,在单击事件上有以下代码: this.WindowState = FormWindowState.Minimized; this.ShowInTaskbar = false; this.notifyIcon.Visible = true; 有时,当我单击它时,窗体会显示在屏幕的左下角,如下所示: 为什么??我做错了什么?我怎样才能修好它 提前感谢。根据链接 您需要添加 this.FormBorderStyle=FormBorderStyle.None 您的最小化事件。这是
单击事件上有以下代码:
this.WindowState = FormWindowState.Minimized;
this.ShowInTaskbar = false;
this.notifyIcon.Visible = true;
有时,当我单击它时,窗体会显示在屏幕的左下角,如下所示:
为什么??我做错了什么?我怎样才能修好它
提前感谢。根据链接
您需要添加
this.FormBorderStyle=FormBorderStyle.None代码>
您的最小化事件。这是针对您将ShowInTaskbar设置为false的反措施。用户将无法还原它,因此Windows将其设置为最小大小的窗口,而不是隐藏它。否则,你就不会注意到这样一个事实:你把它变成了一个无边界的窗口,从而使它无法正常工作
您需要调用Hide()。但是我已经在设计器中将此属性设置为None
。这还不够吗?所以只调用Hide和Show方法而不是ShowInTaskbar和WindowState是可以的,对吗?