Bonjour à tous,
Voila j'ai une fonction qui change l'affichage de la souris sur déplacement, je voulais aussi ajouter le changement de Backcolor et Forecolor de l'objet Label, ci-dessous la fonction:
sur souris déplacé de l'Etiquette34 jusqu'au Etiquette39 j'ai fais :
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 Private Const IDC_HAND = 32649 Private Declare Function LoadCursor Lib "user32" Alias "LoadCursorA" (ByVal hInstance As Long, ByVal lpCursorName As Long) As Long Private Declare Function SetCursor Lib "user32" (ByVal hCursor As Long) As Long Function ChangeMouseToHandBackColor(ByVal i As Long) Dim hCur As Long Dim MyLabel As String hCur = LoadCursor(0, IDC_HAND) If (hCur > 0) Then SetCursor hCur ForeColor = vbRed For i = 34 To 39 MyLabel = "Étiquette" & i With Me![MyLabel] .ForeColor = vbBlack .BackColor = RGB(240, 213, 48) End With Next i End If End Function
mais je reçois l'erreur 2465 champ "MyLabel" non trouvé..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Étiquette34_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) ChangeMouseToHandBackColor 34 End Sub
s'il vous plait quelqu'un peut m'aider afin que le passage de la souris sur l'étiquette change en main et aussi change le backcolor et le forecolor.
merci d'avance.
Partager