Bouger une feuille sans bordure, sans "effets inesthétiques"

Soyez le premier à donner votre avis sur cette source.

Snippet vu 3 876 fois - Téléchargée 46 fois

Contenu du snippet

Fait bouger une feuille sans bordure (BorderStyle = 0) et sans laisser de trainées comme avec la méthode sans API. (code de jesaisplusqui, merci à lui)

Source / Exemple :


Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Declare Sub ReleaseCapture Lib "user32" ()
Const WM_NCLBUTTONDOWN = &HA1
Const HTCAPTION = 2

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim lngReturnValue As Long
If Button = 1 Then
Call ReleaseCapture
lngReturnValue = SendMessage(Me.hwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0&)
End If
End Sub

A voir également

Ajouter un commentaire Commentaires
Messages postés
4
Date d'inscription
dimanche 16 décembre 2001
Statut
Membre
Dernière intervention
18 décembre 2001

Bien mais
Le code est déjas sur le site...
hackmax-ng www.hack-max-ng.fr.st [acces interdit]
Messages postés
57
Date d'inscription
mardi 17 avril 2001
Statut
Membre
Dernière intervention
10 janvier 2003

Déjà vu ce code des... millions de fois!... ;-P
Messages postés
1
Date d'inscription
dimanche 16 décembre 2001
Statut
Membre
Dernière intervention
17 décembre 2001

Désolé mais je l'ai cherché et je ne l'avais pas trouvé ici !
Messages postés
1491
Date d'inscription
dimanche 19 novembre 2000
Statut
Modérateur
Dernière intervention
7 juillet 2014

Ouis sur le site pour la 50 ème fois
Messages postés
415
Date d'inscription
mardi 3 avril 2001
Statut
Membre
Dernière intervention
26 avril 2008

...dejas sur le site!

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.