VB Code:
  1. Const AW_HOR_POSITIVE = &H1 'Animates the window from left to right. This flag can be used with roll or slide animation.
  2. Const AW_HOR_NEGATIVE = &H2 'Animates the window from right to left. This flag can be used with roll or slide animation.
  3. Const AW_VER_POSITIVE = &H4 'Animates the window from top to bottom. This flag can be used with roll or slide animation.
  4. Const AW_VER_NEGATIVE = &H8 'Animates the window from bottom to top. This flag can be used with roll or slide animation.
  5. Const AW_CENTER = &H10 'Makes the window appear to collapse inward if AW_HIDE is used or expand outward if the AW_HIDE is not used.
  6. Const AW_HIDE = &H10000 'Hides the window. By default, the window is shown.
  7. Const AW_ACTIVATE = &H20000 'Activates the window.
  8. Const AW_SLIDE = &H40000 'Uses slide animation. By default, roll animation is used.
  9. Const AW_BLEND = &H80000 'Uses a fade effect. This flag can be used only if hwnd is a top-level window.
  10. Private Declare Function AnimateWindow Lib "user32" (ByVal hwnd As Long, ByVal dwTime As Long, ByVal dwFlags As Long) As Boolean
  11.  
  12. Private Sub Form_Load()
  13.  
  14.     Me.AutoRedraw = True
  15.  
  16. End Sub
  17.  
  18. Private Sub Form_Unload(Cancel As Integer)
  19.  
  20.     ' Animate the window
  21.  
  22.     AnimateWindow Me.hwnd, 200, AW_VER_POSITIVE Or
  23. AW_HOR_NEGATIVE Or AW_HIDE
  24.  
  25.     ' Unload completely
  26.  
  27.     Set Form1 = Nothing
  28.  
  29. End Sub