Public Sub ShowMiniWindow(ByRef Frm As Form)
Dim miniFrm As Form = Frm
miniFrm.Location = New Point(Screen.PrimaryScreen.Bounds.Width - miniFrm.Width, Screen.PrimaryScreen.Bounds.Height)
miniFrm.ControlBox = False
miniFrm.Text = ""
miniFrm.ShowInTaskbar = False
miniFrm.StartPosition = FormStartPosition.Manual
miniFrm.TopMost = True
miniFrm.Show()
miniFrm.Activate()
Dim TaskBarHeight As Integer = Screen.PrimaryScreen.Bounds.Height - Screen.PrimaryScreen.WorkingArea.Height
While miniFrm.Location.Y > Screen.PrimaryScreen.Bounds.Height - miniFrm.Height - TaskBarHeight
Dim speed As Integer = 1
'سرعة الانميشن'
Application.DoEvents()
miniFrm.Location = New Point(miniFrm.Location.X, miniFrm.Location.Y - speed)
End While
Dim hideTimer As New System.Windows.Forms.Timer()
hideTimer.Interval = 5000
'الوقت المطلوب لإختفاء الفورم'
hideTimer.Start()
AddHandler hideTimer.Tick, Sub()
While miniFrm.Location.Y < Screen.PrimaryScreen.Bounds.Height
Dim speed As Integer = 1
'سرعة الانميشن'
Application.DoEvents()
miniFrm.Location = New Point(miniFrm.Location.X, miniFrm.Location.Y + speed)
End While
miniFrm.Dispose()
hideTimer.[Stop]()
End Sub
End Sub