Télécharger le zip
ouinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn et je fais comment moi utilisateur de vb6 ouiinnnnnnnnnnnnnn
Ben en vb6, ça serait comme ça (toujours avec un label comme exemple):Dim DepartX As IntegerDim DepartY As IntegerPrivate Sub Label1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)DepartX = XDepartY = YEnd SubPrivate Sub Label1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button <> vbLeftButton Then Exit Sub Me.Left = Me.Left + (X - DepartX) Me.Top = Me.Top + (Y - DepartY)End Sub
Ah merci... c'est mieux quand on n'a pas .NET...
merccccccccccciiiiiiiiiiiiiiiiiiiii
Très facile comme code mais très utile aussi! :-)
Je viens de trouver le moyen qu'utilisent les barres de titre Windows, c'est encore plus simple que ma source!!Surtout qu'il y a un léger bug avec le bouton gauche dans mon code: maintenez le bouton droit et le bouton gauche de la souris, bouger la souris, lacher le boutton gauche et bouger la souris...Bref, voici the méthode:Mettez ça dans un module:Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As LongPublic Const WM_NCLBUTTONDOWN = &HA1Public Const HTCAPTION = 2Et ça dans l'évènement du truc de votre form, dont vous avez envie de vous servir pour déplacer la form:If Button <> vbLeftButton Then Exit SubEnd IfReleaseCaptureSendMessage Me.hwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0&Voilà @+
Oua ! Qui est le batard qui m'a noté 1/10 ?!
je pense quil a voulu dire 10/10
Zut !!Grosse connerie !!Oubliez ce ke jai dit au commentaire de cette source déposé le 18/06/2003 à 23:14:28 !En réalité, le code à mettre est le suivant (marche qu'en vb6):Dans un module:Public Declare Function ReleaseCapture Lib "user32" () As LongPublic Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As LongPublic Const WM_NCLBUTTONDOWN = &HA1Public Const HTCAPTION = 2Dans l'évènement Mouse_Down de votre machin qui va vous servir à déplacer la form:If Button <> vbLeftButton Then Exit SubEnd IfReleaseCaptureSendMessage Me.hwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0&Voilà cette fois c bon.@++
Impeccable, c'est exactement ce dont j'avais besoin. Code simple et efficace.Pour le petit bug, j'ai pas encore testé, mais la solution semble être là aussi :)Pour moi ca vaut 10/10.Merci
Bonjour Spy166,C'est exactement ce qu'il me faut.Tu me sauve donc je te met 10/10A+
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 873 857 membres 140 nouveaux aujourd'hui 16 151 membres club