jmfmarques
Messages postés
7666
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
27
25 déc. 2006 à 19:07
Voilà (à tout hasard), comment je provoque la chose sous VB5 :
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hWnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long
Private Sub Command1_Click()
SetWindowLong Me.hWnd, (-20), &H80000
SetLayeredWindowAttributes Me.hWnd, 0, 155, &H2
For i = 1 To 1000 'juste pour "laisser le temps au temps
DoEvents
Next
SetWindowLong Me.hWnd, (-20), &H8000
SetLayeredWindowAttributes Me.hWnd, 0, 255, &H2
End Sub
On lance, on clique sur Command1, puis on clique sur la petite croix ...
Apparaissent alors 2 séries de boutons (une à gauche et l'autre à droite) et celle de droite se "déroule" comme expliqué dans mon message juste au dessus.