Couleur bouton VB6
Résolu/Fermé
the.memin
Messages postés
148
Date d'inscription
jeudi 4 décembre 2008
Statut
Membre
Dernière intervention
20 mai 2014
-
26 nov. 2009 à 13:31
marwa580 Messages postés 162 Date d'inscription jeudi 19 juin 2008 Statut Membre Dernière intervention 13 mai 2012 - 12 déc. 2009 à 10:34
marwa580 Messages postés 162 Date d'inscription jeudi 19 juin 2008 Statut Membre Dernière intervention 13 mai 2012 - 12 déc. 2009 à 10:34
A voir également:
- Couleur bouton VB6
- Vb6 - Télécharger - Divers Utilitaires
- Excel cellule couleur si condition texte - Guide
- Somme si couleur - Guide
- La boite a couleur - Télécharger - Divers Photo & Graphisme
- Réinitialiser chromecast sans bouton - Guide
11 réponses
xranto
Messages postés
90
Date d'inscription
mardi 6 octobre 2009
Statut
Membre
Dernière intervention
31 mars 2014
24
26 nov. 2009 à 13:43
26 nov. 2009 à 13:43
Change la propriété Style du bouton en Graphical
sur l'évènement MouseMove du bouton, affecte la valeur d'un couleur à la propriété BackColor.
Exemple :
sur l'évènement MouseMove du bouton, affecte la valeur d'un couleur à la propriété BackColor.
Exemple :
Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Command1.BackColor = vbRed End Sub
Mike-31
Messages postés
18350
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2024
5 106
26 nov. 2009 à 14:32
26 nov. 2009 à 14:32
Salut,
Testes ce code s'il te convient
Private Sub CommandButton1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If X < 10 Or X > CommandButton1.Width - 10 Or Y < 10 Or Y > CommandButton1.Height - 10 Then
CommandButton1.BackColor = &H8000000F
Else
CommandButton1.BackColor = &HFF&
End If
End Sub
Testes ce code s'il te convient
Private Sub CommandButton1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If X < 10 Or X > CommandButton1.Width - 10 Or Y < 10 Or Y > CommandButton1.Height - 10 Then
CommandButton1.BackColor = &H8000000F
Else
CommandButton1.BackColor = &HFF&
End If
End Sub
the.memin
Messages postés
148
Date d'inscription
jeudi 4 décembre 2008
Statut
Membre
Dernière intervention
20 mai 2014
14
26 nov. 2009 à 17:19
26 nov. 2009 à 17:19
Mike-31 : merci pr la reponse mais j'ai une erreur sur cette ligne
If X < 10 Or X > CommandButton1.Width - 10 Or Y < 10 Or Y > CommandButton1.Height - 10
c'est quoi le 10 que ta mis là moi jai width =1275 et heigth=240
xranto merciii mai ca reste tjr la mm color
If X < 10 Or X > CommandButton1.Width - 10 Or Y < 10 Or Y > CommandButton1.Height - 10
c'est quoi le 10 que ta mis là moi jai width =1275 et heigth=240
xranto merciii mai ca reste tjr la mm color
the.memin
Messages postés
148
Date d'inscription
jeudi 4 décembre 2008
Statut
Membre
Dernière intervention
20 mai 2014
14
26 nov. 2009 à 17:36
26 nov. 2009 à 17:36
quand la souris dépasse le bouton ça reste toujours la même couleur snif tu quel qu'un peut m'aider
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
xranto
Messages postés
90
Date d'inscription
mardi 6 octobre 2009
Statut
Membre
Dernière intervention
31 mars 2014
24
26 nov. 2009 à 18:41
26 nov. 2009 à 18:41
Le problème avec VB6 c'est que les évènements MouseEnter et MouseLeave n'existent pas. On doit donc se contenter de MouseMove.
J'ai essayé le code de Mike-31 et ca marche bien. Tu ne doit pas oublier que dans son code, le nom du bouton est CommandButton1.
Le problème aussi est que la valeur 10 est trop petit que quand le pointeur passe vite, l'évènement n'est pas déclenchée. Tu peux essayer avec 100, ça fonctionne mieux.
J'ai essayé le code de Mike-31 et ca marche bien. Tu ne doit pas oublier que dans son code, le nom du bouton est CommandButton1.
Le problème aussi est que la valeur 10 est trop petit que quand le pointeur passe vite, l'évènement n'est pas déclenchée. Tu peux essayer avec 100, ça fonctionne mieux.
Mike-31
Messages postés
18350
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2024
5 106
26 nov. 2009 à 19:06
26 nov. 2009 à 19:06
Re,
A la fin de ta ligne il manque la fin l'instruction Then
deux exemples de bouton sur le fichier ci joint
https://www.cjoint.com/?lAteLP7zFm
A la fin de ta ligne il manque la fin l'instruction Then
deux exemples de bouton sur le fichier ci joint
https://www.cjoint.com/?lAteLP7zFm
xranto
Messages postés
90
Date d'inscription
mardi 6 octobre 2009
Statut
Membre
Dernière intervention
31 mars 2014
24
26 nov. 2009 à 21:39
26 nov. 2009 à 21:39
Il y a beaucoup de différence entre le VBA dans excel et le vrai VB dans VB6
mais bon ! voici un exemple en VB6
https://www.cjoint.com/?lAvJgSwn6I
mais bon ! voici un exemple en VB6
https://www.cjoint.com/?lAvJgSwn6I
the.memin
Messages postés
148
Date d'inscription
jeudi 4 décembre 2008
Statut
Membre
Dernière intervention
20 mai 2014
14
27 nov. 2009 à 14:15
27 nov. 2009 à 14:15
re mes amis merci bcp ça marche très bien !
merci mike-31
merci xranto
merci mike-31
merci xranto
marwa580
Messages postés
162
Date d'inscription
jeudi 19 juin 2008
Statut
Membre
Dernière intervention
13 mai 2012
1
27 nov. 2009 à 14:27
27 nov. 2009 à 14:27
bjr
SVP je fait quoi si j'ai vb 2005?
SVP je fait quoi si j'ai vb 2005?
xranto
Messages postés
90
Date d'inscription
mardi 6 octobre 2009
Statut
Membre
Dernière intervention
31 mars 2014
24
28 nov. 2009 à 12:44
28 nov. 2009 à 12:44
> marwa580
Tu peux utiliser le code suivant en VB 2005:
Tu peux utiliser le code suivant en VB 2005:
Private Sub Button1_MouseEnter(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.MouseEnter Button1.BackColor = Color.Red End Sub Private Sub Button1_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.MouseLeave Button1.BackColor = SystemColors.Control End Sub
marwa580
Messages postés
162
Date d'inscription
jeudi 19 juin 2008
Statut
Membre
Dernière intervention
13 mai 2012
1
12 déc. 2009 à 10:34
12 déc. 2009 à 10:34
j'utilise vb2005
Paul0693
Messages postés
16
Date d'inscription
mercredi 28 octobre 2009
Statut
Membre
Dernière intervention
18 avril 2010
3
28 nov. 2009 à 13:52
28 nov. 2009 à 13:52
Pas mal l'idée je garde de coté pour mon programme merci