CyberFlash
Messages postés38Date d'inscriptionjeudi 2 janvier 2003StatutMembreDernière intervention31 mai 2004
-
2 févr. 2003 à 11:11
bluelive
Messages postés17Date d'inscriptionvendredi 27 décembre 2002StatutMembreDernière intervention18 octobre 2003
-
28 avril 2003 à 06:33
Salut,
Comment puis-je redimensionner une form qui n'a pas de bordure. Comme par exemple Windows Media Player 9
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013131 2 févr. 2003 à 11:50
Il faut que tu definisse une zone sur ta form à partir de laquelle tu permet à l'utilisateur de redimensionner. Ensuite, tu teste si la souris est appuyé dans cette zone et tu rediomensionne. C'est assez compliqué à expliquer, mais le principe est simple :
Lorsque l'utilisateur clique sur ta form, tu récupère les coordonnées de la souris pour voir si la souris est située sur un bord de la feuille. Si c'est le cas, tu défini le déplacement de la souris et tu redimensionne ta feuille en conséquence.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013131 27 avril 2003 à 15:14
Ben en fait, dans le Form_MouseDown(...)
Tu teste la position de la souris (avec les variables X et Y), si celle-ci est dans telle position (mettons Form1.Height - 10 et Form1.Width - 10) alors, tu active le redimensionnement. Dans le Form_MouseMove(...), tu redéfinit la taille de ton application grâce au déplacement de la souris si le redimensionnement est activé. Et dans le Form_MoveUp(...) tu redésactive le redimensionnement.
En code, ca donne un truc comme cà :
Public BOL_Redimensionnement As Boolean 'variable publique pour stocker le redimensionnement
Sub Form_MouveDown (...)
If X < Form1.Height - 10 and Y < Form1.Width then
'on active le redimensionnement
BOL_Redimensionnement = True