窗体最小化后隐藏了再显示的小问题

it2022-05-08  17

在窗体最小化时隐藏窗体,双击托盘图标时再显示主窗体。      Private   Sub MainForm_SizeChanged() Sub MainForm_SizeChanged(ByVal sender As ObjectByVal e As System.EventArgs) Handles MyBase.SizeChanged        If Me.WindowState = FormWindowState.Minimized Then            Me.Visible = False        End If    End Sub      Private   Sub NotifyIconMain_DoubleClick() Sub NotifyIconMain_DoubleClick(ByVal sender As ObjectByVal e As System.EventArgs) Handles NotifyIconMain.DoubleClick         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却又是可以的,奇怪! 以后记住了.

转载于:https://www.cnblogs.com/hudan/archive/2006/03/27/360111.html


最新回复(0)