在窗体最小化时隐藏窗体,双击托盘图标时再显示主窗体。
由于开始把Me.Visible=True放在Me.WindowState=FormWindowState.Normal的后面,显示出的界面不是Normal状态下的大小,只有标题栏的一小部分。后来调整一下顺序就OK了!
下面的代码不能正常工作:
Me.WindowState = FormWindowState.Normal
Me.Visible = True
但是下面的代码可以正常工作:
Me.WindowState = FormWindowState.Maximized
Me.Visible = True
按照这种情况分析,在窗体隐藏的时候,设置窗体的WindowState 等于 FormWindowState.Normal是无效的,或者是有问题的,可是设置成Maximized却又是可以的,奇怪!
以后记住了.
Private Sub MainForm_SizeChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.SizeChanged
If Me.WindowState = FormWindowState.Minimized Then
Me.Visible = False
End If
End Sub
If Me.WindowState = FormWindowState.Minimized Then
Me.Visible = False
End If
End Sub
Private Sub NotifyIconMain_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles NotifyIconMain.DoubleClick
If Me.Visible = False Then
Me.Visible = True
Me.WindowState = FormWindowState.Normal
End If
End Sub
If Me.Visible = False Then
Me.Visible = True
Me.WindowState = FormWindowState.Normal
End If
End Sub
由于开始把Me.Visible=True放在Me.WindowState=FormWindowState.Normal的后面,显示出的界面不是Normal状态下的大小,只有标题栏的一小部分。后来调整一下顺序就OK了!
下面的代码不能正常工作:
Me.WindowState = FormWindowState.Normal
Me.Visible = True
但是下面的代码可以正常工作:
Me.WindowState = FormWindowState.Maximized
Me.Visible = True
按照这种情况分析,在窗体隐藏的时候,设置窗体的WindowState 等于 FormWindowState.Normal是无效的,或者是有问题的,可是设置成Maximized却又是可以的,奇怪!
以后记住了.