allora:
io voglio far rimanere sempre in primo piano il form 5... quindi faccio cosi:
nel modulo scrivo questo:
codice:
Private Declare Function SetWindowPos Lib "User32" _
                                    (ByVal hWnd As Long, _
                                     ByVal hWndInsertAfter As Long, _
                                     ByVal X As Long, Y, _
                                     ByVal cx As Long, _
                                     ByVal cy As Long, _
                                     ByVal wFlags As Long) As Long
Private Const HWND_TOPMOST = -1
Private Const HWND_NOTOPMOST = -2
Private Const SWP_NOMOVE = &H2
Private Const SWP_NOSIZE = &H1

Public Sub MakeTopMost(hWnd As Long)
    SetWindowPos hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE
End Sub
e nel form5 scrivo:
codice:
Private Sub form5_load()
Call MakeTopMost(Form5.hWnd)
End Sub
Facendo cosi rimane sempre in primo piano il form5?