Bouger une form sans bordure ( borderstyle = 0-none)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 8 108 fois - Téléchargée 63 fois

Contenu du snippet

Comment faire pour que votre form soit bougeable sans cette horrible barre de MICROSOFT

Source / Exemple :


'ca c est a mettre dans le general

Private Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long

Private dx As Integer, dy As Integer, dwn As Integer

Private Type POINTAPI
   X As Long
   Y As Long
End Type

'celui ci dans me mousedown

Private Sub Form_MouseDown(button As Integer, Shift As Integer, X As Single, Y As Single)
dx = X
dy = Y
dwn = True
End Sub

'celui ci dans le mouse move

Private Sub Form_MouseMove(button As Integer, Shift As Integer, X As Single, Y As Single)
If dwn Then
    Move Left + (X - dx), Top + (Y - dy)
    u% = DoEvents 'make sure it cleans up
    'u est un integer
End If
End Sub

'et celui la dans le mouse up

Private Sub Form_MouseUp(button As Integer, Shift As Integer, X As Single, Y As Single)
dwn = False
End Sub

Conclusion :


vous pouvez mettre se code dans la form OU SUR NIMPORTE KOI D'AUTRE (a condition que ce soit touchable bien sur, du genre un hlbpanel, un label, ect ... ), ce qui fera bouger votre form quand vous cliquerez dessus

A voir également

Ajouter un commentaire

Commentaires

bitblt a rien a voir la dedans ? bitblt= BitMapBliting (un truc pour des opérations avec des bitmaps sur des surfaces ?????)
cs_Zeroc00l
Messages postés
370
Date d'inscription
lundi 1 avril 2002
Statut
Membre
Dernière intervention
11 février 2010
-
Classique kan meme !!! Mais pk tu declare la librairie gdi32 ???
TheSaib
Messages postés
2369
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
12 -
et le copyright c pour les chiens ?
miguelfp
Messages postés
9
Date d'inscription
dimanche 30 mai 2004
Statut
Membre
Dernière intervention
3 juin 2005
-
Trés bien ;)
Tu peu ausi l'apliquer sur des images si tu remplace le Form1 par Image1 :)

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.