Progressbar changer la couleur [Résolu]

Messages postés
263
Date d'inscription
jeudi 11 septembre 2008
Dernière intervention
22 décembre 2012
- - Dernière réponse : cs_Trim
Messages postés
58
Date d'inscription
samedi 4 mars 2006
Dernière intervention
3 janvier 2015
- 9 août 2010 à 23:38
Bonjour

Je cherche en vain le moyen de modifier la couleur de la barre de progression au style marquee mais que je fasse je n'arrive pas à mettre la couleur de fond que je souhaite et à modifier la couleur du défilement actuellement fond blanc et les blocs de progression vert.

Au secours, je n'arrive pas à croire que cela ne soit pas possible en VB2008, j'ai essayé
toot = Pb1.Handle
toot = SendMessage(toot, PBM_SETBARCOLOR, 0, RGB(55, 55, 55))

mais ça ne change strictement rien



bidouille007
Afficher la suite 

Votre réponse

9 réponses

Meilleure réponse
Messages postés
263
Date d'inscription
jeudi 11 septembre 2008
Dernière intervention
22 décembre 2012
3
Merci
En fait pour personnaliser la couleur de la progressbar il faut désactiver le visuel XP du projet et hop toutes les couleurs sont affichées comme par miracle.

Le truc moins sympa c'est que l'automatisme marquée ne marche plus et il faut donc utilisé un timer pour faire progresser la barre de progression.

Pour ceux que ca pourrait servir.

bidouille007

Merci cs_bidouille007 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de cs_bidouille007
Messages postés
263
Date d'inscription
jeudi 11 septembre 2008
Dernière intervention
22 décembre 2012
0
Merci
Ce n'est pas la solution idéale mais en attendant d'avoir la SOLUTION il est possible de remplacer par un gif animé.

007bidouille
Commenter la réponse de cs_bidouille007
Messages postés
78
Date d'inscription
vendredi 23 mars 2007
Dernière intervention
21 juin 2010
0
Merci
Salut,

Moi j'utilise le controle récupérable par ce lien : progress bar.

Pour moi il est le meilleur actuellement et je refélicite son auteur pour cette sublime source.

Tu devrais l'essayer :)
Commenter la réponse de cs_baz187rem
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
0
Merci
euh....

je dois mal comprendre la question, parce que j'ai deux propriétés...

BackColor et ForeColor qui permettent de faire ce changement des couleurs....

Renfield - Admin CodeS-SourceS - MVP Visual Basic
Commenter la réponse de Renfield
Messages postés
263
Date d'inscription
jeudi 11 septembre 2008
Dernière intervention
22 décembre 2012
0
Merci
J'ai par défaut dans les propriétés BackColor noir soit 54.54.54 et ForeColor du bleu soit highlight et le style marquée (gestion automatique de la barre)

Mais au lancement du projet VB 2008 la progressbar reste avec un fond blanc et les blocks de progression en vert.

Par ailleurs, baz187rem le lien que tu me donnes fonctionne t'il avec VB 2008 express ?

merci pour votre aide

007bidouille
Commenter la réponse de cs_bidouille007
Messages postés
1
Date d'inscription
dimanche 7 mars 2010
Dernière intervention
16 mars 2010
0
Merci
comment changer le style et le colour d'une application form avec vb.net
Commenter la réponse de EnamiGirl
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
0
Merci
pas clair...


Renfield - Admin CodeS-SourceS - MVP Visual Basic
Commenter la réponse de Renfield
Messages postés
1220
Date d'inscription
jeudi 24 mai 2007
Dernière intervention
28 septembre 2013
0
Merci
enamigirl fais ton propre sujet surtout !
Commenter la réponse de Adn56
Messages postés
58
Date d'inscription
samedi 4 mars 2006
Dernière intervention
3 janvier 2015
0
Merci
Salut, je sais pas si ça peut t'aider (c'est un vieux code):

Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

'Pour la ProgressBar
Public Const CCM_FIRST = &H2000
Public Const CCM_SETBKCOLOR = (CCM_FIRST + 1)
Public Const PBM_SETBKCOLOR = CCM_SETBKCOLOR
Public Const WM_USER = &H400
Public Const PBM_SETBARCOLOR = (WM_USER + 9)


'--------------------------------------------------------------------------------------
'Change la couleur d'une ProgresseBar
'--------------------------------------------------------------------------------------
Public Function ProgressBar_Couleur(ProgressBar As ProgressBar, Optional Couleur_Barre As ColorConstants, Optional Couleur_Fond As ColorConstants) '
'Change la couleur du fond
SendMessage ProgressBar.hwnd, PBM_SETBKCOLOR, 0, ByVal Couleur_Fond
'Change la couleur des barres
SendMessage ProgressBar.hwnd, PBM_SETBARCOLOR, 0, ByVal Couleur_Barre
End Function
Commenter la réponse de cs_Trim

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.