Creo que podrian fusionarse dos ejemplo con api pero no he podido hacerlo me refiero a
Siempre visible
'Constantes para pasarle a la función Api SetWindowPos - Siempre visible
Const SWP_NOMOVE = 2
Const SWP_NOSIZE = 1
Const HWND_TOPMOST = -1
Const HWND_NOTOPMOST = -2
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Private Sub Form_Load()
SetWindowPos Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE
End Sub
Y a este otro que mantiene el form siempre dentro del mdiForm aunque el form no sea mdiChild
Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
Private Sub Command1_Click()
Dim Ret As Long
Ret = Module2.SetParent(form1.hwnd, MDIForm1.hwnd)
form1.Show
End Sub