Bonjour,
Dans mon programme VB, je voudrais que ma fenetre au lancement de l'application soit toujours en premier plan.
Pour cela j'ai procédé de la façon suivante (que j'ai trouvé sur un site VB) :
- Dans le main :
- Dans un module :
Code : Sélectionner tout - Visualiser dans une fenêtre à part AlwaysOnTop FrmFeuillle, True
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Public Const OnTop = -1& Public Const DISABLE_ONTOP = -2& Public Const wFlag = 33 Public Sub AlwaysOnTop(frm As Form, OnTop As Boolean) Dim WndLeft, WndTop As Long WndLeft = frm.Left WndTop = frm.Top If OnTop = True Then SetWindowPos frm.hwnd, OnTop, WndLeft, WndTop, 220, 2200, 33 Else SetWindowPos frm.hwnd, DISABLE_ONTOP, WndLeft, WndTop, 2220, 2220, wFlag End If End Sub
Lorsque je charge la page, celle-ci apparaît, une fenetre apparait bien dans la barre Windows en bas mais celle-ci n'est pas visible à l'écran... Quelle est mon erreur ?
Partager