我使用了IrisSkin2.dll做皮肤。
希望最小化后隐藏至开始菜单右下角,点击右小角图标时还原。
private void notifyIcon1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
this.ShowInTaskbar = true;
this.WindowState = FormWindowState.Normal;
this.Refresh();
}
}
但是发现如果最小化后在比较短的时间内点击notifyIcon1,能够正常还原窗口;但是如果最小化后保持较长时间(10分钟的样子),再点击notifyIcon1就会出错,仅仅出现部分窗体的标题栏,而且没有皮肤。
不知道是哪里的问题,请各问大侠指教!
估计有bug.
this.Refresh();
这句为什么要用呢