Bonjour Higgins !
J'ai exactement le même pb... et je suis également débutant en ce genre de matière.
J'ai été regarder SetWindowPos directement chez le producteur :
http://msdn.microsoft.com/library/en-us/wi...etwindowpos.asp
Pourtant quand je place le code dans Form_Load, je n'ai plus ma fenêtre du tout.
Voici le code, à titre de vérif :
Private Sub Form_Load()
X = SetWindowPos( _
FeuilleMenu.hwnd, _
HWND_TOPMOST, _
FeuilleMenu.Left, _
FeuilleMenu.Top, _
FeuilleMenu.Width, _
FeuilleMenu.Height, _
SWP_NOACTIVATE Or SWP_SHOWWINDOW)
Debug.Print X
'FeuilleMenu.Visible = True
End Sub
La commande est correctement exécutée car je trouve X = 1.
Et ce code me cache la fenêtre FeuilleMenu, même si je rajoute la dernière ligne.
Quelle magie se trouve derrière cette machination ??