Salut aujourd'hui c mon premier sujet alors je veux votre avis sur ce que j'ai posé
L'effet que j'ai crée consiste à utiliser la fonction GetCursorPos pour créer un effet de changement de couleur l'or du pointage du cruseur sur le texte la form vas contenir :
-un timer dont le nom est timer1 et la propriété "Interval=1"
-Un label dont le nom label1 et avec la propriéte "AutoSize= true"
-Un bouton dont le nom et command1
le principe de l'effet et trés bon j'explqiue à chauqe milliem de seconde on détermine les cordonées du curseur à l'aide de la fonction GetCursorPos ensuite on vérifie si les cordonée du curseur sont égale à celles du label alors on change le couleur du texte sinon on donne le noire comme couleur pour le texte
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 'déclaration de l'api qui vas nous aider à conaitre les coordonés du curseur Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long Private Type POINTAPI X As Long Y As Long End Type Private Sub Command1_Click() End ' c'est pour fermé l'appliccation End Sub Private Sub Timer1_Timer() Dim point As POINTAPI GetCursorPos point ' appele de la fonction qui vas nous donner les coordonés If (point.X >= 675 And point.X <= 748) And (point.Y >= 482 And point.Y <= 490) Then ' si le curseur est pointer sur le label Me.Label1.ForeColor = &HFFFF00 'changement du couleur Else ' Si le curseur n'est pas pointer sur le label Me.Label1.ForeColor = &H0& 'le label reprend la couleur initiale End If End Sub
dans le lien suivante vous trouver le projet que j'ai réaliser :
http://www.usaupload.net/d/mqrgvdffgc9
Partager